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

Connected

ćwiczenie

Obliczanie średniej kroczącej

Zamiast analizować sumę bieżącą narastającą od początku do chwili obecnej, kierownictwo chciałoby zobaczyć średnią liczbę incydentów z ostatnich 7 dni – czyli od 6 dni temu do dnia bieżącego. Ponieważ obliczenia dotyczą określonego okna przesuwającego się w trakcie wykonywania zapytania, mówimy tu o średniej kroczącej.

SQL Server nie obsługuje zakresów czasowych w funkcjach okna, dlatego przyjmiemy założenie, że każdy dzień odpowiada dokładnie jednemu wierszowi, i skorzystamy z klauzuli ROWS.

Instrukcje

100 XP
  • Uzupełnij odpowiednią funkcję okna, która oblicza średnią kroczącą dla okresu od 6 dni temu do dnia bieżącego (bieżący wiersz).
  • Uzupełnij definicję ramki okna: dodaj klauzulę ROWS, liczbę poprzednich wierszy oraz liczbę następnych wierszy.