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

Обчислення кількості унікальних значень

Функція COUNT() має різновид, який може бути дуже корисним: COUNT(DISTINCT). Ця функція підрахунку унікальних значень дає змогу визначити кількість різних елементів у наборі даних, тож COUNT(DISTINCT x.Y) поверне кількість унікальних значень у стовпці Y таблиці з псевдонімом x.

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

Загальну кількість інцидентів вони вже знають, адже ви надали цю інформацію у минулій вправі.

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

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

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

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

  • Поверніть кількість унікальних значень у IncidentTypeID як NumberOfIncidentTypes.
  • Поверніть кількість унікальних значень у IncidentDate як NumberOfDaysWithIncidents

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

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

-- Fill in the functions and columns
SELECT
	___(___ ir.___) AS NumberOfIncidentTypes,
	___(___ ir.___) AS NumberOfDaysWithIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-08-01' AND '2019-10-31';
Редагувати та запускати код