Самые загруженные часы дня
Аналитику данных нередко приходится выполнять внеплановые запросы. Новостное приложение, в котором вы работаете, предлагает популярную функцию: пять самых читаемых статей за прошедшую неделю. Предоставленные таблицы содержат пять временных рядов — по одному на каждую статью. Таблица dc_news_dim хранит метаданные пяти статей, а dc_news_fact — соответствующие временные ряды.
Эти статьи читают на протяжении нескольких дней.
Читательская активность носит циклический характер: одни часы дня заметно загруженнее других. Редактор хочет узнать, в какие три часа суток суммарное количество прочтений статей было наибольшим.
Время доступно в поле ts.
Это упражнение является частью курса
Анализ временных рядов в PostgreSQL
Инструкции к упражнению
- С помощью функции
EXTRACT()найдите три часа дня с наибольшим количествомviewsдля новостных статей; не забудьте выполнить агрегацию просмотров.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;