Heim > Datenbank > MySQL-Tutorial > Wie gruppiere ich tägliche Verkaufsdaten mit SQL?

Wie gruppiere ich tägliche Verkaufsdaten mit SQL?

DDD
Freigeben: 2024-12-29 10:46:16
Original
146 Leute haben es durchsucht

How to Group Daily Sales Data Using SQL?

Gruppieren von Verkäufen nach Tag mit SQL

Wenn Sie über eine Datenbanktabelle verfügen, in der Verkaufstransaktionen gespeichert sind, müssen Sie möglicherweise nach Tagen gruppierte Verkaufsdaten analysieren . Um dies in SQL Server 2005 zu erreichen, können Sie die folgende Abfrage verwenden:

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

Die obige Abfrage führt die Gruppierungsaufgabe mithilfe der folgenden Schritte aus:

  1. Extrahieren der Tag: Mithilfe des Ausdrucks dateadd(DAY,0, datediff(day,0, erstellt)) wird die Tageskomponente der erstellten datetime-Spalte extrahiert. Dies führt zu einer Spalte, die den Tag darstellt, an dem jeder Verkauf stattgefunden hat, dargestellt als „JJJJ-MM-TT 00:00:00.000“.
  2. Verkäufe gruppieren: Die Abfrage gruppiert die Verkaufsdatensätze durch die extrahierte Tageskomponente unter Verwendung der Group-By-Klausel.
  3. Berechnung des Gesamtumsatzes: Für jede Gruppe, die einen bestimmten Tag darstellt, wird die Der Ausdruck sum(amount) berechnet den Gesamtverkaufsbetrag für diesen Tag.

Beispiel: Angenommen, ein Verkauf wurde am „2009-11-02 06:12:55.000“ erstellt. Die Abfrage extrahiert die Tageskomponente als „2009-11-02 00:00:00.000“ und gruppiert den Verkaufsdatensatz unter diesem Tag. Anschließend werden die Betragswerte für alle zum selben Tag gehörenden Datensätze akkumuliert, sodass Sie den Gesamtverkaufsbetrag für den „02.11.2009“ erhalten.

Das obige ist der detaillierte Inhalt vonWie gruppiere ich tägliche Verkaufsdaten mit SQL?. 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