Nejrušnější hodina dne
Jako datový analytik/analytička se občas setkáš s potřebou zpracovat ad hoc dotaz. Zpravodajská aplikace, pro kterou pracuješ, nabízí oblíbenou funkci zobrazující pět nejčtenějších článků za poslední týden. Dostupné tabulky obsahují pět časových řad – jednu pro každý článek. Tabulka dc_news_dim uchovává metadata k těmto pěti článkům a tabulka dc_news_fact obsahuje příslušných pět časových řad.
Tyto články jsou čteny v průběhu několika dní.
Chování čtenářů je cyklické – některé hodiny dne jsou rušnější než jiné. Redaktor chce vědět, které tři hodiny dne byly nejrušnější z hlediska celkového počtu přečtení článků.
Časy jsou dostupné v poli ts.
Toto cvičení je součástí kurzu
Time Series Analysis in PostgreSQL
Pokyny k cvičení
- Pomocí funkce
EXTRACT()najdi tři hodiny dne s nejvyšším počtem zobrazení (views) článků; nezapomeň zobrazení agregovat.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;