自定义聚合周期
计算 2016-01-01 至 2018-06-30 期间,每个 6 个月区间内 Evanston 311 每日请求数量的中位数。请按照下方三个步骤构建查询。
回顾:若要按非标准的日期/时间区间(如 6 个月)进行聚合,您可以使用 generate_series() 创建带有时间下限和上限的分箱,然后汇总落入每个分箱内的观测值。
提醒:您可以点击屏幕右上角的 PDF 图标链接查看包含此类查询示例的幻灯片。
本练习是课程的一部分
SQL 中的探索性数据分析
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Generate 6 month bins covering 2016-01-01 to 2018-06-30
-- Create lower bounds of bins
SELECT generate_series('2016-01-01', -- First bin lower value
___, -- Last bin lower value
'___'::interval) AS lower,
-- Create upper bounds of bins
generate_series('2016-07-01', -- First bin upper value
___, -- Last bin upper value
'___'::interval) AS upper;