Fonctions de fenêtrage d'agrégation
Plusieurs fonctions de fenêtrage d'agrégation sont à votre disposition. Dans cet exercice, nous allons examiner plusieurs agrégats appliqués à la même fenêtre.
Notre fenêtre, cette fois, sera l'ensemble complet des données, ce qui signifie que notre clause OVER() restera vide.
Cette activité fait partie du cours
Analyse de séries chronologiques dans SQL Server
Instructions de l’exercice
- Indiquez la bonne fonction d'agrégation pour chaque colonne de l'ensemble de résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;