Fonctions fenêtrées d’agrégation
Plusieurs fonctions fenêtrées d’agrégation sont à votre disposition. Dans cet exercice, nous allons examiner plusieurs agrégats sur la même fenêtre.
Notre fenêtre, cette fois, correspond à l’ensemble du jeu de données ; l’expression OVER() restera donc vide.
Cet exercice fait partie du cours
<cours>Analyse de séries temporelles dans SQL Server</cours>Instructions de l’exercice
- Renseignez la fonction d’agrégation appropriée pour chaque colonne du jeu 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;