CommencerCommencez gratuitement

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>
Voir le 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;
Modifier et exécuter le code