Heim >Datenbank >MySQL-Tutorial >Wie gruppiere ich SQL-Datensummen nach Datum in MySQL?

Wie gruppiere ich SQL-Datensummen nach Datum in MySQL?

Barbara Streisand
Barbara StreisandOriginal
2024-11-16 16:22:03843Durchsuche

How to Group SQL Data Totals by Date in MySQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn