开始使用免费开始使用

自定义聚合周期

计算 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;
编辑并运行代码