ÎncepețiÎncepe gratuit

Funcții agregate de fereastră

Ai la dispoziție mai multe funcții agregate de fereastră. În acest exercițiu, vei analiza mai multe agregate calculate peste aceeași fereastră.

De data aceasta, fereastra va acoperi întregul set de date, ceea ce înseamnă că clauza OVER() va rămâne goală.

Acest exercițiu face parte din cursul

Analiza seriilor de timp în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează funcția agregată corectă pentru fiecare coloană din setul de rezultate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul