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

一个挺强大的Oracle查询语句,记下来!

2010-08-13 16:25 134 查看
SELECT * FROM
(SELECT T.*,DENSE_RANK() OVER(PARTITION BY substr(to_char(rec_date,'YYYY-MM-dd hh:mi:ss'),0,16) ORDER BY rec_date DESC) RN FROM GIS_TEST_TYGJ_CELLDATA T where rec_date between to_date('2010-7-26 12:12:12','YYYY-MM-DD hh24:mi:ss') and to_date('2010-7-26 20:12:12','YYYY-MM-DD hh24:mi:ss')) WHERE RN <=1

用来查询指定时间段每分钟内最后一秒的记录!就是分组再排序然后再取第一位!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: