sql多条件分组查询,再求最新数据

2025-04-07 08:10:53
推荐回答(1个)
回答1:

--通过开窗函数获取每个组合最新的记录
select datetime,stationid,itemid,value 
from (
select datetime,stationid,itemid,value ,row_number() partition by (stationid,itemid order by datetime desc) as flag
 from 表名) a
 where flag = 1