求教,从表中取出距当前时间最近的一组设备
有一张,每30秒记录一次一组设备(100台左右)当前的状态,能够保存一月设备的数据。请问我想从中取出离当前时间最近的这组设备的状态,应该怎么取?表中设备号,状态,记录时间等字段。
------解决方案--------------------
手打的,sorry
select * from
(
select t.*,row_number() over(partition by 设备号 order by 记录时间 desc) rn from t
)
where rn=1