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

Connected

cvičení

Vytvoření souhrnu pomocí ROLLUP

Operátor ROLLUP funguje nejlépe tehdy, když jsou tvoje nemetrické atributy hierarchické. Jinak můžeš skončit s agregačními úrovněmi, které nedávají intuitivní smysl.

V tomto scénáři chceme agregovat celkový počet bezpečnostních incidentů z tabulky IncidentRollup. Vedení chce vidět data agregovaná podle kombinace kalendářního roku, kalendářního čtvrtletí a kalendářního měsíce. Kromě toho chce mít samostatné souhrnné řádky pro každý kalendářní rok spolu s příslušným čtvrtletím a také samostatné řádky pro každý kalendářní rok. A nakonec jeden řádek pro celkový součet. To vše zvládneme v jediné operaci.

Pokyny

100 XP
  • Dokonči definici NumberOfIncidents tak, že sečteš počet incidentů v každém rozsahu.
  • Doplň sekci GROUP BY včetně operátoru WITH ROLLUP.