Heim >Datenbank >MySQL-Tutorial >Wie summiere und gruppiere ich Daten nach Monaten in MySQL?
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!