在需求中,有时候会需要在sql中加上rownum序号列,如果sql中有排序得语句,那么就会发现查出的数据会导致混乱如下

因为sql会有执行顺序得,如果存在rownum序号列和排序,优先增加序号列,然后在排序,这样会导致上面得结果,解决办法就是套用一个子查询,让子查询先排序之后,再加上rownum序号列。

//rownum混乱
select rownum,la.* from laagent la where branchtype='A' order by birthday
//rownum不混乱
select rownum,l.* from (select * from laagent la where branchtype='A' order by birthday) l

Oracle之排序会影响rownum混乱的问题相关推荐

  1. rono在oracle的作用_oracle中rownum作用及用法

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀 ...

  2. oracle限制查询条数-rownum用法详解

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. ...

  3. oracle 分组排序 update,oracle分组排序

    oracle 分组排序: 这个麻烦: SELECT * FROM ( SELECT deptno,ename,sal,ROW_NUMBER() OVER (PARTITION BY deptno OR ...

  4. oracle分组排序

    oracle 分组排序: 这个麻烦: SELECT * FROM (      SELECT deptno, ename, sal, ROW_NUMBER()    OVER (PARTITION B ...

  5. oracle数据库影响网络延时,磁盘排序对Oracle数据库性能的影响-通信/网络-与非网...

    当建立同Oracle会话时,会在服务器内存中划分出一个专门用来排序的区域,从而为会话提供排序空间.但是,这个排序空间毕竟有限,若记录数量超过这个排序空间的话,就需要进行磁盘排序.但是,我们都知道,磁盘 ...

  6. oracle mysql排序分页,Oracle、Mysql分页 排序

    Oracle分页  排序 数据库在项目开发中主要承担存储的任务,可以根据查询条件查询想要查询内容.以下是普通的排序查询: with t as ( select '北京' name from dual ...

  7. oracle不排序分页结果随机,关于ORACLE排序后分页查询出现反复数据的探讨

    关于ORACLE排序后分页查询出现重复数据的探讨 最近在帮一个同事调试BUG,有一个条BUG是这样描述的: 所有有排序功能的列表,当其中某一字段当前页面内容一致时,翻页就有误. 页码改变,列表内容不变 ...

  8. oracle顺序读发散读,Oracle 拼音排序

    Oracle 拼音排序 (2011-04-05 16:07:36) 标签: 杂谈 找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助. 需要说明的是下面的方法需要OR ...

  9. 影响索引的mysql函数_mysql索引对排序的影响实例分析

    本文实例讲述了mysql索引对排序的影响.分享给大家供大家参考,具体如下: 索引不仅能提高查询速度,还可以添加排序速度,如果order by 后面的语句用到了索引,那么将会提高排序的速度. 测试 1. ...

  10. oracle sql%rowcount 返回影响行数

    sqlserver中,返回影响行数是:If @@RowCount<1 oracle中,返回影响行数是:If sql%rowcount<1 例: sqlserver: AS BEGIN Up ...

最新文章

  1. npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
  2. centos7 tomcat 设置开机启动
  3. Transact SQL 常用语句以及函数
  4. Linux 解压缩tar经历,Linux命令 -- tar解压缩命令
  5. java aes密钥生成_如何在Java(Android)中生成与.Net中相同的AES密钥?
  6. java mysql连接两张表,如何使用Java和MySQL在一个语句中插入两个不同的表?
  7. SAP UI5 Connection manager
  8. 研发项目管理中需注意的人性弱点(Z)
  9. Javascript设置对象属性为只读
  10. 大学生想依靠c/c++找工作,还需要什么知识?
  11. .NET Framework 4.8 的 Microsoft 更新目录更新
  12. SQL Server – QP的另一个X射线
  13. Linq To Entity 的分页讨论
  14. 好的安排小明(南阳19)(DFS)
  15. 40道JAVA经典算法面试题(答案)
  16. 美瞳微商如何引流?微商卖美瞳怎么宣传?美瞳微商如何引流人脉
  17. vs哪个版本好用_5个版本17款白金爱他美,究竟选哪个?德国版/澳洲版/卓萃/英国.....
  18. 羽素登陆《岭南大医生》专业顾问带你避雷护肤误区
  19. x722网卡支持百兆吗_用200M宽带,电脑网卡却只有百兆?这样可以解决!
  20. 《天天向上》最新一期预告:糖果车接驾美少女共赴零食大赏

热门文章

  1. Android 进阶——系统启动之BootLoader 简介及内核启动(一)
  2. 5类6类7类网线对比_5类 6类 7类网线有没有什么区别
  3. loading图片实现等待的动画
  4. SEUS 转换XML到JAVA
  5. 项目2:数据可视化(五)绘制世界人口地图
  6. 手机浏览器devtools_浏览器DevTools的秘诀:启动,网络和性能
  7. 不同设备以及浏览器的userAgent值大全
  8. KUKA机器人视觉1
  9. SpringBoot整合Dubbo
  10. 【专访】黄文强:电子商务创新航企营销模式