So summieren und gruppieren Sie Daten nach Datum in MySQL
Um die Gesamtwerte für jeden Monat zu addieren und nach Monat zu gruppieren, müssen Sie kann die folgende SQL-Abfrage verwenden:
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date)
Diese Abfrage extrahiert zunächst den Monatsnamen aus der Spalte o_date mithilfe der Funktion MONTHNAME(). Anschließend wird die Funktion SUM() verwendet, um die Gesamtwerte für jeden Monat zu addieren. Schließlich werden die Ergebnisse mithilfe der GROUP BY-Klausel nach Jahr und Monat der Spalte o_date gruppiert.
Die Ausgabe dieser Abfrage ist eine neue Tabelle mit zwei Spalten:
Anhand Ihrer Beispieldaten erzeugt diese Abfrage die folgende Ausgabe:
MONTHNAME(o_date) | SUM(total) |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
Das obige ist der detaillierte Inhalt vonWie summiere und gruppiere ich Daten nach Monaten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!