MySQL - get sum() gruppiert max() von Gruppe

Habe ich die Struktur einer Tabelle, wie unten. Jede Zeile ist ein Spiel, jeder kann es spielen viele oder keine ein mal pro Monat.

id | person | Punktzahl | Datum | 
------------------------------------ 
1 | 32 | 444 | 2011-05 | 
2 | 65 | 528 | 2011-05 | 
3 | 77 | 455 | 2011-05 | 
4 | 32 | 266 | 2011-06 | 
5 | 77 | 100 | 2011-06 | 
6 | 77 | 457 | 2011-06 | 
7 | 77 | 457 | 2011-06 | 
8 | 65 | 999 | 2011-07 | 
9 | 32 | 222 | 2011-07 | 

Ich versuche, für jede person die Summe Ihrer besten Punktzahl in jedem Monat. S-Ergebnis von oben sollte sein:

 person | SUMME(ofbestofeachmonth) 
--------------------------------- 
32 | 932 
65 | 1527 
77 | 912 

Ich weiß, wie zu Holen, die Bestleistungen erzielt pro userin Monat oder einem bestimmten Bereich

Person AUSWÄHLEN, Datum, MAX(score) VON tabgames WHERE MONAT(Datum) = 6 GROUP BY person, die (Partitur>0) 

Da brauche ich in der end-Ausgabe pro Quartal des Jahres, jetzt bin ich Holen das beste für jeden Monat und außerhalb der MySQL-bin ich das hinzufügen.

Lese ich jetzt über group-wise max und immer noch versuchen zu bekommen excpected Ergebnisse. Jede Hilfe

InformationsquelleAutor carpereret | 2011-07-01
Schreibe einen Kommentar