Najbardziej ruchliwa godzina dnia
Jako analityk danych możesz być poproszony o wykonanie doraźnego zapytania. Aplikacja informacyjna, dla której pracujesz, ma popularną funkcję prezentującą pięć najchętniej czytanych artykułów z ostatniego tygodnia. Dostępne tabele zawierają pięć szeregów czasowych – po jednym dla każdego artykułu. Tabela dc_news_dim przechowuje metadane tych pięciu artykułów, a dc_news_fact zawiera pięć szeregów czasowych, po jednym na każdy artykuł.
Artykuły są czytane przez kilka dni.
Zachowania czytelników mają charakter cykliczny – jedne godziny dnia są zdecydowanie bardziej ruchliwe niż inne. Redaktor chce wiedzieć, które trzy godziny dnia były najbardziej obciążone pod względem łącznej liczby odczytań tych artykułów.
Czasy są dostępne w polu ts.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w PostgreSQL
Instrukcje do ćwiczenia
- Znajdź trzy godziny dnia z największą liczbą
viewsartykułów przy użyciuEXTRACT(); pamiętaj o agregacji wyświetleń.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;