1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Time Series Analysis in SQL Server

Connected

cvičení

Kombinace více agregací v jednom dotazu

V předchozích třech cvičeních jsme se postupně seznámili s operátory ROLLUP, CUBE a GROUPING SETS. Ze všech tří je GROUPING SETS nejflexibilnější – umožňuje přesně definovat úrovně agregace, které potřebuješ. Na rozdíl od ROLLUP nepředpokládá žádnou hierarchii a na rozdíl od CUBE zůstává přehledný i při větším počtu sloupců.

V tomto cvičení chceme ověřit několik hypotéz o našich datech:

  1. Od zavedení školení v listopadu 2019 dochází každý měsíc k méně incidentům.
  2. V úterý dochází k více incidentům než v ostatní pracovní dny.
  3. O víkendech dochází k více incidentům než v pracovní dny.

Pokyny

100 XP

Doplň grouping sets podle výše uvedených hypotéz. Kromě celkového součtu chceme vidět následující grouping sets:

  • Jeden podle kalendářního roku a měsíce
  • Jeden podle dne v týdnu
  • Jeden podle toho, zda jde o víkend, nebo ne