Найзавантаженіша година дня
Як аналітика даних вас можуть попросити виконати разовий запит. Додаток новин, у якому ви працюєте, має популярну функцію, що показує пʼять найкращих новин за останній тиждень. У наданих таблицях містяться пʼять часових рядів — по одному часовому ряду на кожну новину. dc_news_dim містить метадані для пʼяти статей, а dc_news_fact — пʼять часових рядів, по одному для кожної статті.
Ці новини читають упродовж кількох днів.
Поведінка читачів циклічна. Деякі години доби завантаженіші за інші. Редактор хоче дізнатися, які три години доби були найзавантаженішими за загальною кількістю прочитань однієї з цих статей.
Часові мітки доступні в полі ts.
Ця вправа є частиною курсу
Аналіз часових рядів у PostgreSQL
Інструкції до вправи
- Знайдіть три найкращі години доби за кількістю
viewsстатей, використовуючиEXTRACT(); не забудьте агрегувати перегляди.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;