SQL-Daten abfragen: Gesamtwerte nach Datum gruppieren
Bei der Arbeit mit Zeitreihendaten ist es oft notwendig, Aggregationsoperationen durchzuführen, z als Summierungswerte, gruppiert nach einem Datumsfeld. In MySQL ermöglicht die Kombination von GROUP BY- und Datumsfunktionen eine effiziente Gruppierung und Aggregation von Daten.
Um die Gesamtspalte nach Tag zu summieren, verwenden Sie:
SELECT o_date, SUM(total) FROM theTable GROUP BY o_date;
Um die Gesamtspalte zu summieren nach Monat, verwenden Sie:
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date);
Diese Abfrage gibt eine Ergebnismenge mit zwei Spalten zurück: den Monatsnamen und die Gesamtsumme für diesen Monat. Die MONTHNAME-Funktion wandelt den numerischen Monatswert in eine Zeichenfolge um, die den Monatsnamen darstellt.
Das Folgende ist die Ausgabe der Abfrage basierend auf den bereitgestellten Beispieldaten:
Month | Total |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
Das obige ist der detaillierte Inhalt vonWie gruppiere ich SQL-Datensummen nach Datum in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!