我正在向一个天气数据库发出SQL查询,我需要风向和风速。
这是我的当前查询:
SELECT wind_direction,
windspeed
FROM weather
WHERE time >= curdate() and
time < (curdate() + interval 1 day) AND
windspeed > 0
ORDER BY wind_direction ASC
这将删除所有风速为0的数值,并仅显示今天的数据。
查询输出:
wind_direction windspeed
0 10.1
0 11.2
23 7.6
23 1.4
如您所见,我得到了重复的值,这是可以理解的,但我的绘图系统不支持这种情况,它不知道该使用哪个值。
我需要的是一个唯一的风向和该方向上的平均风速(avg() windspeed)。
GROUP BY
,它告诉我们要合并哪些记录(在你的情况下是共享相同wind_direction
值的记录)。 - Quassnoi