一天中最繁忙的小时
作为数据分析师,您可能需要执行一次性查询。您所在的新闻应用有一个受欢迎的功能:展示过去一周的前五篇新闻文章。提供的两张表包含了这五条时间序列,每篇文章对应一条时间序列。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 ___
___;