Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź trzy godziny dnia z największą liczbą views artykułów przy użyciu EXTRACT(); 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 ___
___;
Edytuj i uruchom kod