CommencezCommencez gratuitement

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

Voir le cours

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