Summierung von Gesamtsummen nach Monat in MySQL gruppieren
Frage:
Sie arbeiten mit eine Tabelle mit den Spalten „total“ und „o_date“ (Bestelldatum). Sie müssen die Gesamtsummen für jeden Monat berechnen, was zu einem gruppierten Ergebnis führt, bei dem der Schlüssel der Monat ist (formatiert als Monatsname) und der Wert die Gesamtsumme für diesen Monat ist.
Beispieltabelle:
| total | o_date | |---|---| | 35 | 01-11-2009 19:32:44 | | 41.5 | 01-12-2009 22:33:49 | | 61.5 | 01-23-2009 22:08:24 | | 66 | 02-01-2009 22:33:57 | | 22.22 | 02-01-2009 22:37:34 | | 29.84 | 04-20-2009 15:23:49 |
Gewünscht Ergebnis:
Month Name | Total |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
SQL-Lösung:
Um dieses Ergebnis zu erzielen, verwenden Sie die folgende MySQL-Abfrage:
SELECT MONTHNAME(o_date) AS MonthName, SUM(total) AS Total FROM theTable GROUP BY YEAR(o_date), MONTH(o_date);
Erklärung:
Das obige ist der detaillierte Inhalt vonWie gruppiere ich Summierungssummen nach Monat in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!