Heim >Datenbank >MySQL-Tutorial >Wie gruppiert man SQL-Abfrageergebnisse nach Tag, um Tagessummen zu berechnen?
SQL-Abfrageergebnisse nach Tag gruppieren
In SQL kann das Gruppieren von Daten nach Tag eine nützliche Möglichkeit sein, Daten im Zeitverlauf zusammenzufassen und zu analysieren. Stellen Sie sich das folgende Szenario vor: Sie haben eine Tabelle mit dem Namen „Sales“ mit den Spalten „saleID“, „amount“ und „created“ (eine DATETIME-Spalte). Sie möchten die Verkäufe nach Tag gruppieren und die Gesamtverkaufsmenge für jeden Tag berechnen.
Lösung mit SQL Server 2005:
Wenn Sie SQL Server 2005 verwenden , können Sie die folgende Abfrage verwenden, um das gewünschte Ergebnis zu erzielen:
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))
Hier ist eine Aufschlüsselung der query:
Durch die Ausführung dieser Abfrage erhalten Sie eine Ergebnismenge, die Folgendes anzeigt Gesamtverkaufsmenge pro Tag. Dies kann hilfreich sein, um Verkaufstrends im Zeitverlauf zu visualisieren oder Spitzen- und Tiefstzeiten für Ihr Unternehmen zu identifizieren.
Das obige ist der detaillierte Inhalt vonWie gruppiert man SQL-Abfrageergebnisse nach Tag, um Tagessummen zu berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!