ПочатиПочніть безкоштовно

Агрегатні віконні функції

У вашому розпорядженні є кілька агрегатних віконних функцій. У цій вправі ми розглянемо обчислення кількох агрегатів над одним і тим самим вікном.

Нашим вікном цього разу буде весь набір даних, тобто наш вираз OVER() залишиться порожнім.

Ця вправа є частиною курсу

Аналіз часових рядів у SQL Server

Переглянути курс

Інструкції до вправи

  • Підставте правильну агрегатну функцію для кожного стовпця у наборі результатів.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код