Linq erhält die Summe der Datengruppe nach Datum

8

meine Daten sehen wie folgt aus:

%Vor%

Ich möchte die Summe von T1 und T2 wie folgt erhalten:

%Vor%

Ich versuche so etwas zu schreiben:

%Vor%

, aber dies liefert keine erwarteten Daten. Gibt es ein Beispiel, um Daten stündliche Summen, tägliche Summen usw. zu geben.

Danke

    
AliRıza Adıyahşi 20.07.2012, 07:05
quelle

5 Antworten

17

Bei der Gruppierung sollten Sie nur das Jahr und den Monat berücksichtigen:

%Vor%     
Darin Dimitrov 20.07.2012, 07:10
quelle
5

Erstens, ich denke, Sie können den anonymen Typ überspringen:

%Vor%

Zweitens: Um nach Monat zu gruppieren, verwenden Sie einen Wert, der den Monat eindeutig identifiziert:

%Vor%     
phoog 20.07.2012 07:11
quelle
0

Ihre aktuelle Gruppe wird nach dem vollen Datum gruppiert (dh am 15.02.2000 statt am 02.2000). Dadurch entsteht eine individuelle Gruppe für jeden Tag, nicht für jeden Monat.

Fügen Sie der Gruppe einen Monat hinzu (unter der Annahme, dass es sich um ein Datumsobjekt handelt):

%Vor%     
just.another.programmer 20.07.2012 07:09
quelle
0
%Vor%     
Artiom 20.07.2012 07:15
quelle
0
%Vor%

Es hat für mich funktioniert!

    
Farb 31.03.2016 07:19
quelle

Tags und Links