Zacznij terazZacznij za darmo

Porównanie tydzień do tygodnia

W poprzednim ćwiczeniu wykorzystałeś/aś okno miesięczne do obliczenia zmian miesiąc do miesiąca. Czasem jednak trzeba porównać inny przedział czasowy – na przykład ostatnie 7 dni z poprzednimi 7 dniami. Aby obliczyć wartość dla ostatnich 7 dni, konieczne jest zastosowanie obliczeń kroczącej średniej.

W tym ćwiczeniu wyznaczysz kroczącą 7-dniową średnią views dla każdej date i porównasz ją ze średnią z poprzednich 7 dni. Dzięki temu dla każdego dnia uzyskasz czytelne porównanie tydzień do tygodnia.

Składnia kroczącej średniej to AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), gdzie N oznacza liczbę wierszy wstecz uwzględnianych w obliczeniu. Pamiętaj, że CURRENT ROW jest liczony jako jeden z wierszy.

To ćwiczenie jest częścią kursu

Raportowanie w SQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
Edytuj i uruchom kod