Heim > Datenbank > MySQL-Tutorial > Wie kann ich SQL-Verkaufsdaten nach Tag gruppieren, um Tagessummen zu berechnen?

Wie kann ich SQL-Verkaufsdaten nach Tag gruppieren, um Tagessummen zu berechnen?

DDD
Freigeben: 2024-12-19 22:59:14
Original
636 Leute haben es durchsucht

How Can I Group SQL Sales Data by Day to Calculate Daily Totals?

SQL-Ergebnisse nach Tag gruppieren

Bei der Arbeit mit großen Datensätzen ist es oft notwendig, Daten zu aggregieren und zusammenzufassen, um sie besser verwaltbar und aufschlussreich zu machen . Eine häufige Aufgabe besteht darin, Daten nach einem bestimmten Zeitintervall, beispielsweise einem Tag, zu gruppieren.

Problem:

Sie erhalten eine SQL-Tabelle mit dem Namen „Sales“. speichert Informationen über Verkäufe, einschließlich der Verkaufs-ID, des Betrags und des Erstellungsdatums. Sie haben die Aufgabe, eine Abfrage zu schreiben, die die Verkaufsdaten nach Tag gruppiert und die an jedem Tag verkaufte Gesamtmenge berechnet.

Lösung:

In SQL Server haben Sie Sie können die folgende Abfrage verwenden, um dies zu erreichen Dies:

SELECT SUM(amount) AS total,
       DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) AS created
FROM Sales
GROUP BY DATEADD(DAY, 0, DATEDIFF(DAY, 0, created))
Nach dem Login kopieren

Erläuterung:

  • Der Ausdruck DATEDIFF(DAY, 0, erstellt) berechnet die Anzahl der Tage zwischen dem aktuellen Datum und dem Verkauf Erstellungsdatum, wodurch der Zeitanteil effektiv gekürzt wird.
  • Das DATEADD(DAY, 0, DATEDIFF(DAY, 0, erstellt)) Der Ausdruck rekonstruiert das Datum, indem er die Tage zum Anfang des Tages (Mitternacht) hinzufügt. Dadurch wird sichergestellt, dass alle Verkäufe am selben Tag zusammengefasst werden.
  • Die GROUP BY-Klausel gruppiert die Ergebnisse nach dem rekonstruierten Datum, was zu einer Tabelle mit der Gesamtverkaufsmenge für jeden Tag führt.

Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Verkaufsdaten nach Tag gruppieren, um Tagessummen zu berechnen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage