我有一个选择语句
SELECT MAX(windspeed) as maxwind, count(if (avgspeed<0.8, avgspeed,0)) as no_cases
from towerdata
where datetime between '2013-01-01 00:00:00' and '2013-01-01 23:00:00'
我想获取风速等于 maxwind 的“日期时间”值。如何构建sql?
我的目的是获取最大风速的值以及何时风以该速度吹。风速也没有低于 0.8 m/s。我可以使用两个单独的 select 语句,但想减少行数
最佳答案
按风速
排序并仅取第一条记录
SELECT datetime
from towerdata
where datetime between '2013-01-01 00:00:00' and '2013-01-01 23:00:00'
order by windspeed desc
limit 1
关于php - MYSQL查找最大值和日期对应于同一select语句中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499581/