对于相同值排序有没有对rownum伪列应用一个限定条件排序结果不同
来源:互联网 发布:潍坊行知学校网站 编辑:程序博客网 时间:2024/06/08 05:04
SELECT ROWNUM ROWNUM_,ROW_.evaluate_time , ROW_.* FROM (select * FROM scm_daily_query_tbl t where 1 = 1 and company_cd = '2210' and apply_status <> 99 order by evaluate_time desc ) ROW_;
排序结果:
当evaluate_time值相同时,如果对rownum伪列应用一个限定条件,如:where rownum<150,排序结果不同
SELECT ROWNUM ROWNUM_,ROW_.evaluate_time , ROW_.* FROM (select * FROM scm_daily_query_tbl t where 1 = 1 and company_cd = '2210' and apply_status <> 99 order by evaluate_time desc ) ROW_ WHERE ROWNUM <= 150 ;排序结果:
这样会导致分页异常,可以再加个唯一可区分的排序字段比如id:
SELECT ROWNUM ROWNUM_,ROW_.evaluate_time , ROW_.* FROM (select * FROM scm_daily_query_tbl t where 1 = 1 and company_cd = '2210' and apply_status <> 99 order by evaluate_time desc,id ) ROW_ WHERE ROWNUM <= 150 ;
阅读全文
0 0
- 对于相同值排序有没有对rownum伪列应用一个限定条件排序结果不同
- oracle 的伪列rownum,排序order by分析
- oracle 的伪列rownum,排序order by分析
- 限定条件排序
- 根据条件取不同列中的值来排序
- 用ORACLE 中伪列rownum对查询结果进行排序
- Oracle 伪列: ROWNUM 应用与总结
- 对DataTable根据列名排序及GridView1的某一列相同的值只显示第一个(合并成一个)
- 一个数组先按值排序,如果它的值有相同,就再按键排序
- 查询条件为ROWNUM=2没有结果
- 限定条件的容器数组排序输出
- 伪列rownum
- 使用伪列Rownum
- Oracle rownum 伪列
- 伪列 rownum(重点)
- ROWNUM伪列:
- oracle伪列rownum
- Oracle伪列rownum
- android文件系统挂载分析(1)---正常开机挂载
- Sublime text3 编译Python 只显示时间无输出结果处理
- effective C++条款二十三解读
- HTTP首部
- DOM事件大全
- 对于相同值排序有没有对rownum伪列应用一个限定条件排序结果不同
- NDK开发(一)--ndk-build
- 输入法输不了中文
- Mybatis框架
- Mysql事务隔离导致的问题
- java.util.concurrent.CountDownLatch类详解及例
- 实现安全组内网络隔离
- Linux 文件服务器--samba的安装和配置
- ThinkPHP框架中快捷方法M和D的区别