日期截断
与 date_part() 或 EXTRACT() 不同,date_trunc() 会保留您指定字段更大的日期/时间单位,作为日期的一部分。因此,date_trunc() 不是只提取时间戳的某个组件,而是返回指定的单位以及所有更大的单位。
回顾其语法:
date_trunc('field', timestamp)
使用 date_trunc(),为数据中的每个月计算 Evanston 311 每天创建请求数量的平均值。计算平均值时,请忽略没有请求的日期。
本练习是课程的一部分
SQL 中的探索性数据分析
练习说明
- 编写一个子查询,统计每天创建的请求数量。
- 从
daily_count子查询中选择月份以及每个月的平均计数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Aggregate daily counts by month
SELECT ___ AS month,
___(___)
-- Subquery to compute daily counts
FROM (SELECT ___ AS day,
___ AS count
FROM evanston311
GROUP BY ___) AS daily_count
GROUP BY ___
ORDER BY month;