Aggregat-Fensterfunktionen
Es stehen dir mehrere Aggregat-Fensterfunktionen zur Verfügung. In dieser Übung schauen wir uns an, wie man mehrere Aggregate über dasselbe Fenster berechnet.
Unser Fenster ist diesmal der gesamte Datensatz, das heißt, unsere OVER()-Klausel bleibt leer.
Diese Übung ist Teil des Kurses
Zeitreihenanalyse in SQL Server
Anleitung zur Übung
- Trage für jede Spalte im Ergebnis die passende Aggregatfunktion ein.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
ir.IncidentDate,
ir.NumberOfIncidents,
-- Fill in the correct aggregate functions
-- You do not need to fill in the OVER clause
___(ir.NumberOfIncidents) OVER () AS SumOfIncidents,
___(ir.NumberOfIncidents) OVER () AS LowestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS HighestNumberOfIncidents,
___(ir.NumberOfIncidents) OVER () AS CountOfIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-07-01' AND '2019-07-31'
AND ir.IncidentTypeID = 3;