【发布时间】:2016-09-25 16:25:46
【问题描述】:
使用fh-bigquery:weather_gsod 数据集,我想检索特定国家/地区所有站点的一些月度天气数据。即,我想要从 1929 年至今的每月平均温度、每月平均最高温度和每月平均最低温度。
这是我为从一张表中检索所需内容而写的,2015 年。我得到的数据似乎是正确的:
SELECT stn, FIRST(name) AS station_name, mo, (AVG(temp)-32)*0.5556 AS temp, (AVG(max)-32)*0.5556 AS max, (AVG(min)-32)*0.5556 AS min
FROM [fh-bigquery:weather_gsod.gsod2015] gsod
JOIN [fh-bigquery:weather_gsod.stations2] stations
ON gsod.wban=stations.wban AND gsod.stn=stations.usaf
WHERE country='SA'
GROUP BY stn, mo
ORDER BY mo
假设这个查询确实检索到了我需要的信息,我该如何重写它以包含整个范围(1929 到 2016)?
【问题讨论】:
标签: sql google-bigquery weather