1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

exercițiu

Podgląd trzech poprzednich okresów

Funkcje okna LAG() i LEAD() pozwalają odpowiednio cofać się lub przesuwać w czasie. Dzięki temu możesz porównywać dane z kolejnych okresów w jednym, przejrzystym zapytaniu. Każde wywołanie LAG() lub LEAD() zwraca wartość NULL lub dane z pojedynczego wiersza. Jeśli chcesz zobaczyć kilka wcześniejszych okresów, wystarczy użyć wielu wywołań LAG() lub LEAD().

W tym ćwiczeniu porównasz liczbę incydentów bezpieczeństwa według dni dla typów 1 i 2 w lipcu 2019 roku – konkretnie w okresie od 2 do 31 lipca. Kierownictwo chce zobaczyć kroczące okno czterdniowe według typu incydentu, aby sprawdzić, czy widać istotne trendy – obejmujące dwa dni wstecz i jeden dzień do przodu.

Instrucțiuni

100 XP
  • Uzupełnij kod SQL, aby zwrócić liczbę incydentów sprzed dwóch okresów.
  • Uzupełnij kod SQL, aby zwrócić liczbę incydentów z poprzedniego okresu.
  • Uzupełnij kod SQL, aby zwrócić liczbę incydentów z następnego okresu.