select * from t a where a.记录时间>(sysdate-肯定有值的时间范围) not exists(select 1 from t b where b.设备号=a.设备号 and b.记录时间<a.记录时间)
select * from t a where (a.设备号,a.记录时间) in (select 设备号,max(记录时间) from t)
[quote=引用 9 楼 ww0821 的回复:] [quote=引用 3 楼 u010412956 的回复:] select * from ( select t.*,row_number(partition by 设备号 order by 记录时间 desc) rn from t ) where rn=1
[quote=引用 3 楼 u010412956 的回复:] select * from ( select t.*,row_number(partition by 设备号 order by 记录时间 desc) rn from t ) where rn=1
select * from ( select t.*,row_number(partition by 设备号 order by 记录时间 desc) rn from t ) where rn=1
17,140
社区成员
55,259
社区内容
加载中
试试用AI创作助手写篇文章吧