一个挺强大的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
用来查询指定时间段每分钟内最后一秒的记录!就是分组再排序然后再取第一位!
(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
用来查询指定时间段每分钟内最后一秒的记录!就是分组再排序然后再取第一位!
相关文章推荐
- Oracle查询一个用户的所有表的结构信息的SQL语句
- Oracle 如何查询一个对象的完整定义语句 .
- oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写?
- 学习了一个oracle的语句--查询所有的表
- oracle 实现多字段匹配一个关键字查询语句
- SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)
- 一个每日生产指标的ORACLE SQL查询语句(备忘录)
- oracle联合查询并更新一个表字段的sql语句
- oracle 实现多字段匹配一个关键字查询语句
- 一个可以加快Oracle查询语句性能的可能方法
- 数据库查询语句,oracle查询一个表中字段相同信息的个数并按个数排序
- oracle联合查询并更新一个表字段的sql语句
- oracle 实现多字段匹配一个关键字查询语句
- 查询Oracle正在执行和执行过的SQL语句 ,
- ORACLE 未提交事务与语句查询
- Oracle、SQL server、MySQL数据库中分页查询的SQL语句
- Hibernate createSQLQuery 查询Oracle char类型结果为一个字符解决方法汇总
- Oracle 第13章 当一个查询依赖另一个查询
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
- Oracle查询对象创建语句