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))
Erläuterung:
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!