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

Connected

ćwiczenie

Tworzenie niestandardowych grupowań za pomocą GROUPING SETS

Operator GROUPING SETS pozwala zdefiniować dokładnie te poziomy agregacji, które są potrzebne.

W tym scenariuszu kierownictwo chciałoby zobaczyć coś podobnego do ROLLUP, ale z mniejszą ilością szczegółów. Zamiast pokazywać każdy poziom agregacji w hierarchii, kierownictwo chce zobaczyć trzy poziomy: sumy całkowite, podział według roku oraz podział według roku, kwartału i miesiąca.

Instrukcje

100 XP
  • Uzupełnij sekcję GROUP BY, używając GROUPING SETS. Chcemy uzyskać:
  • Jeden wiersz dla każdej kombinacji roku, kwartału i miesiąca (w tej kolejności hierarchicznej)
  • Jeden wiersz dla każdego roku
  • Jeden wiersz z sumami całkowitymi (czyli pustą grupą)