当前位置: 代码迷 >> Oracle开发 >> 求教,从表中掏出距当前时间最近的一组设备
  详细解决方案

求教,从表中掏出距当前时间最近的一组设备

热度:35   发布时间:2016-04-24 06:58:23.0
求教,从表中取出距当前时间最近的一组设备
有一张,每30秒记录一次一组设备(100台左右)当前的状态,能够保存一月设备的数据。请问我想从中取出离当前时间最近的这组设备的状态,应该怎么取?表中设备号,状态,记录时间等字段。

------解决方案--------------------
引用:
Quote: 引用:

select * from 

  select t.*,row_number(partition by 设备号 order by 记录时间 desc) rn from t 

where rn=1

报错了
ora-00907:缺失右括号


手打的,sorry
select * from 

  select t.*,row_number() over(partition by 设备号 order by 记录时间 desc) rn from t 

where rn=1
  相关解决方案