Kom igångKom igång gratis

Aggregerade fönsterfunktioner

Det finns flera aggregerade fönsterfunktioner att tillgå. I den här övningen tittar vi på hur man använder flera aggregat över samma fönster.

Det här fönstret omfattar hela datamängden, vilket innebär att vår OVER()-sats lämnas tom.

Den här övningen är en del av kursen

Tidsserieanalys i SQL Server

Visa kurs

Övningsinstruktioner

  • Fyll i rätt aggregatfunktion för varje kolumn i resultatmängden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod