Zacznij terazZacznij za darmo

Okienkowe funkcje agregujące

Masz do dyspozycji kilka okienkowych funkcji agregujących. W tym ćwiczeniu przyjrzymy się zastosowaniu wielu funkcji agregujących w tym samym oknie.

Tym razem okno obejmuje cały zbiór danych, co oznacza, że klauzula OVER() pozostanie pusta.

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij odpowiednią funkcję agregującą dla każdej kolumny w zbiorze wyników.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod