按世纪汇总气温
作为数据分析师,您可能会被要求执行临时查询。
您在一家新闻机构工作,负责为每晚新闻节目中的每日天气问答提供数据。气象主持人有时会请您帮忙设计新的天气冷知识问答。这次,要求您给出每个观测站在每个世纪内记录到的最高和最低气温。
您拿到的是一个示例数据集,只包含 2000 年至今的数据,但查询应能在任意世纪的数据上正常运行。
表 temperature_stations 提供每个气象站的元数据,temperatures_monthly 则包含每个月的最低、最高和平均气温。
本练习是课程的一部分
PostgreSQL 中的时间序列分析
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Get the min and max temp for each station per century
SELECT
ts.state,
___ AS century,
___ AS min,
___ AS max
FROM temperature_stations AS ts
JOIN temperatures_monthly USING(station_id)
GROUP BY state, century
ORDER BY state;