首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-07-26 
求教,从表中取出距当前时间最近的一组设备有一张,每30秒记录一次一组设备(100台左右)当前的状态,能够保存

求教,从表中取出距当前时间最近的一组设备
有一张,每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

热点排行