1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

ćwiczenie

Generowanie podsumowania z ROLLUP

Operator ROLLUP sprawdza się najlepiej, gdy atrybuty niebędące miarami tworzą hierarchię. W przeciwnym razie możesz otrzymać poziomy agregacji, które nie mają intuicyjnego sensu.

W tym scenariuszu chcemy zsumować łączną liczbę incydentów bezpieczeństwa z tabeli IncidentRollup. Kierownictwo chciałoby zobaczyć dane zagregowane według kombinacji roku kalendarzowego, kwartału i miesiąca. Ponadto oczekuje osobnych wierszy agregujących dla kombinacji roku i kwartału, a także osobnych wierszy dla każdego roku. Na koniec potrzebny jest jeszcze jeden wiersz z sumą całkowitą. Wszystko to można wykonać w ramach jednej operacji.

Instrukcje

100 XP
  • Uzupełnij definicję NumberOfIncidents, sumując liczbę incydentów w każdym przedziale.
  • Wypełnij segment GROUP BY, dodając operator WITH ROLLUP.