Heim > Datenbank > MySQL-Tutorial > Wie gruppiere ich Verkaufsdatensätze nach Tag in SQL Server 2005?

Wie gruppiere ich Verkaufsdatensätze nach Tag in SQL Server 2005?

Linda Hamilton
Freigeben: 2024-12-23 05:55:25
Original
397 Leute haben es durchsucht

How to Group Sales Records by Day in SQL Server 2005?

Verkaufsaufzeichnungen nach Tag gruppieren

In einem Data Warehouse oder einer Analysedatenbank stoßen wir häufig auf Szenarien, in denen wir Daten basierend auf aggregieren müssen Zeiträume, z. B. das Gruppieren von Verkaufsdatensätzen nach Tag. Dies hilft uns, Trends und Muster im Zeitverlauf zu analysieren.

Abfrage für SQL Server 2005

Wenn Sie mit SQL Server 2005 arbeiten, kann die folgende Abfrage die Verkäufe gruppieren Aufzeichnungen nach Tag:

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

Aufschlüsselung der Abfrage

  • DATEADD(DAY, 0, DATEDIFF(DAY, 0, erstellt)) extrahiert den Tag aus der erstellten Spalte und entfernt die Zeitkomponente.
  • Das GROUP BY Die Klausel gruppiert die Datensätze nach dem Tag, der aus der erstellten Spalte extrahiert wird.
  • Die Funktion SUM(amount) berechnet den Gesamtbetrag für jeden Tag.

Beispiel

Betrachten Sie die folgende Verkaufstabelle:

saleID amount created
1 100 2023-11-02 06:12:55.000
2 200 2023-11-03 08:33:21.000
3 300 2023-11-04 10:15:42.000
4 400 2023-11-02 12:45:11.000

Das Ausführen der Abfrage für diese Tabelle führt zu dem folgenden Ergebnis :

day_created total_amount
2023-11-02 500
2023-11-03 200
2023-11-04 300

Das obige ist der detaillierte Inhalt vonWie gruppiere ich Verkaufsdatensätze nach Tag in SQL Server 2005?. 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