1. Learn
  2. /
  3. Курси
  4. /
  5. Аналіз часових рядів у SQL Server

Connected

Вправа

Поєднайте кілька агрегацій в одному запиті

У трьох попередніх вправах ми розглянули оператори групування ROLLUP, CUBE та GROUPING SETS. Із цієї трійки GROUPING SETS є найгнучкішим: він дає змогу побудувати саме ті рівні агрегації, які вам потрібні. GROUPING SETS не робить припущень про ієрархію (на відміну від ROLLUP) і лишається керованим навіть за наявності більшої кількості стовпців (на відміну від CUBE).

У цій вправі ми хочемо перевірити кілька припущень на основі наших даних:

  1. Після запровадження навчання в листопаді 2019 року кількість інцидентів на місяць зменшилась.
  2. У вівторок стається більше інцидентів, ніж в інші робочі дні.
  3. На вихідних стається більше інцидентів, ніж у будні.

Інструкції

100 XP

Заповніть набори групування відповідно до наведених вище припущень. Нам потрібно побачити такі набори групування, окрім загальної підсумкової суми:

  • Один набір за календарним роком і місяцем
  • Один набір за днем тижня
  • Один набір за ознакою, чи є дата вихідним днем, чи ні