1. Learn
  2. /
  3. 课程
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

道练习

Łączenie wielu agregacji w jednym zapytaniu

W ostatnich trzech ćwiczeniach omówiliśmy operatory grupowania ROLLUP, CUBE i GROUPING SETS. Spośród tych trzech najbardziej elastyczny jest GROUPING SETS – pozwala dokładnie określić, jakie poziomy agregacji chcesz uzyskać. GROUPING SETS nie zakłada żadnej hierarchii (w przeciwieństwie do ROLLUP) i pozostaje czytelny nawet przy większej liczbie kolumn (w przeciwieństwie do CUBE).

W tym ćwiczeniu chcemy zweryfikować kilka hipotez dotyczących naszych danych:

  1. Od momentu wprowadzenia szkoleń w listopadzie 2019 roku miesięczna liczba incydentów spadła.
  2. W środy odnotowuje się więcej incydentów niż w inne dni tygodnia.
  3. W weekendy dochodzi do większej liczby incydentów niż w dni robocze.

说明

100 XP

Uzupełnij zestawy grupowania zgodnie z powyższymi hipotezami. Oprócz sumy ogólnej chcemy uwzględnić następujące zestawy grupowania:

  • jeden zestaw według roku i miesiąca kalendarzowego,
  • jeden zestaw według dnia tygodnia,
  • jeden zestaw według tego, czy dany dzień jest weekendem, czy nie.