我有一个包含纬度和经度坐标的数据集的数据库以及有关天气的相应数据。 我已尝试过此查询:
SELECT distinct `lat`,`lon`
FROM weatherdata
WHERE `maxtemp`=0 AND `mintemp`=0 AND `humidity`=0 AND `windspeed`=0
HAVING COUNT(*)>300
为了找到所有天气数据被设置为" 0"的坐标。超过300个数据集。但是,这只显示一个坐标集,我知道有更多的事实。 这样做的正确方法是什么?
答案 0 :(得分:0)
尝试以下方法;
SELECT distinct `lat`,`lon`
FROM (Select count(*) as c, `lat`,`lon` from weatherdata
WHERE `maxtemp`=0 AND `mintemp`=0 AND `humidity`=0 AND `windspeed`=0
GROUP BY `lat`, `lon` having c > 300)