НачатьНачать бесплатно

Самые загруженные часы дня

Аналитику данных нередко приходится выполнять внеплановые запросы. Новостное приложение, в котором вы работаете, предлагает популярную функцию: пять самых читаемых статей за прошедшую неделю. Предоставленные таблицы содержат пять временных рядов — по одному на каждую статью. Таблица 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 ___
___;
Редактировать и запускать код