Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie gruppiere ich SQL-Datensummen nach Datum in MySQL?

Barbara Streisand
Freigeben: 2024-11-16 16:22:03
Original
770 Leute haben es durchsucht

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;
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage