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

Connected

cvičení

Zobrazení tří předchozích období

Okenní funkce LAG() a LEAD() umožňují pohled do minulosti, respektive budoucnosti. Díky tomu můžeš porovnávat data mezi jednotlivými obdobími v jediném přehledném dotazu. Každé volání LAG() nebo LEAD() vrátí buď hodnotu NULL, nebo hodnotu z jednoho řádku. Pokud chceš zobrazit více období najednou, jednoduše přidáš více volání LAG() nebo LEAD().

V tomto cvičení porovnáme počet bezpečnostních incidentů po dnech pro typy incidentů 1 a 2 během července 2019 – konkrétně v období od 2. do 31. července. Vedení chce vidět klouzavé čtyřdenní okno podle typu incidentu, aby bylo možné odhalit případné výrazné trendy. Okno začíná dva dny před aktuálním datem a zahrnuje i jeden den dopředu.

Pokyny

100 XP
  • Doplň SQL pro vrácení počtu incidentů z období před dvěma kroky.
  • Doplň SQL pro vrácení počtu incidentů z předchozího období.
  • Doplň SQL pro vrácení počtu incidentů z následujícího období.