您的位置:首页 > 数据库 > Oracle

oracle中查询最近的一条记录(FIRST_VALUE() OVER(PARTITION BY ORDER BY ))

2012-08-22 17:28 579 查看
分组查询,查询最近的一条记录

例:

车辆通行表PASS中:

int  id, //主键ID

varchar2(50) vehCode //车牌

date time //通行时间

 

现在要查询车牌为"北京-10001"的车牌的最近一条通行记录

SELECT DISTINCT FIRST_VALUE(a.id) OVER(PARTITION BY A.vehCodeORDER BY A.TIME DESC)
FROM  PASS a where a.vehCode='北京-10001'


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐