Začněte nyníZačněte zdarma

Porovnání týden po týdnu

V předchozím cvičení jsi využil/a pevné okno jednoho měsíce k výpočtu změn měsíc po měsíci. Někdy ale potřebuješ porovnat jiné časové období – třeba posledních 7 dní s předchozími 7 dny. K tomu slouží klouzavý výpočet.

V tomto cvičení spočítáš klouzavý 7denní průměr views pro každé date a porovnáš ho s průměrem za předchozích 7 dní. Výsledkem bude přehledné srovnání týden po týdnu pro každý jednotlivý den.

Syntax pro klouzavý průměr je AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), kde N určuje, kolik řádků zpět má výpočet sahat. Nezapomeň, že CURRENT ROW se také počítá jako řádek.

Toto cvičení je součástí kurzu

Reporting in SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
Upravit a spustit kód