首页 > 数据库 >Oracle中rownum与order by的执行顺序 正确的写法应该是:先order by,先包一层查询,再赋rownum值

Oracle中rownum与order by的执行顺序 正确的写法应该是:先order by,先包一层查询,再赋rownum值

时间:2023-07-12 15:12:38浏览次数:34  
标签:doc 再赋 order rownum id 先包

Oracle中rownum与order by的执行顺序 正确的写法应该是:先order by,先包一层查询,再赋rownum值
原文链接:https://blog.csdn.net/u013456370/article/details/122366975

  1. select id,createdate,finvoutype from nc_ext_fa_ls_pz_hzdoc doc
  2. where doc.company = '3000004' and doc.finvoutype = 'YUFZXD'
  3. and doc.gxmlflag = '20220107'
  4. and rownum <=10 order by doc.createdate

第一种方法:id:6321 没取值出来;

  1. select id from (
  2. select id from nc_ext_fa_ls_pz_hzdoc doc
  3. where doc.company = '3000004' and doc.finvoutype = 'YUFZXD'
  4. and doc.gxmlflag = '20220107'
  5. order by doc.createdate) where rownum <=10

第二种方法: id:6321 能取值出来;

执行顺序
Oracle会先设置行的rownum,再进行order by
执行顺序:rownum > order by

正确的写法应该是:先order by,先包一层查询,再赋rownum值

标签:doc,再赋,order,rownum,id,先包
From: https://www.cnblogs.com/sunny3158/p/17547531.html

相关文章

  • C++面试八股文:知道std::unordered_set/std::unordered_map吗?
    C++面试八股文:知道std::unordered_set/std::unordered_map吗?某日二师兄参加XXX科技公司的C++工程师开发岗位第27面:面试官:知道std::unordered_set/std::unordered_map吗?二师兄:知道。两者都是C++11引入的新容器,和std::set和std::map功能类似,key唯一,unordered_map的value可变。......
  • union和子查询中order by一起使用导致排序失效问题及解决
    转:https://www.jb51.net/article/271119.htmmysql版本:5.7Union的时候,如果子查询中有orderby可能到导致子查询的排序结果不符合预期原因:    可能是union和被msyql优化器优化导致的排序失效解决方法:    可以在子查询后面加上limit一个肯定大于查询数据量的数......
  • WPF 使用border绘制出只显示四个直角的效果
    前段时间为项目做了个人脸识别登录的功能,但无奈本人功底有限(样式没有那么让老板满意),最后请了个UI工程师重新设计了一份。UI设计的效果开发再去实现的过程(懂的都懂),最后居然卡在了一个直角边框上。搜寻了很多资料居然没有着相关的样式,这个也是踩坑了挺久。这里奉上结果的代码<Bord......
  • C++面试八股文:知道std::unordered_set/std::unordered_map吗?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第27面:面试官:知道std::unordered_set/std::unordered_map吗?二师兄:知道。两者都是C++11引入的新容器,和std::set和std::map功能类似,key唯一,unordered_map的value可变。二师兄:不同于set/map,unordered_set/unordered_map都是无序容器......
  • css border不能同时设置圆角和 border-image
    如标题,cssborder不能同时设置圆角和border-image,当我想要实现既有圆角,并给圆角加border-image的时候,发现无法同时生效,只有border-image会生效。 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatibl......
  • order() in data.table i
    In  data.table ,  the order() in  DT[i] canrearrangetheorderofthewholetablewithspecificconditions,whichworksexactlythesamewith  arrange() in  dplyr . flights[carrier=="AA",.(.N),by=.(origin,dest)][order(origin,-des......
  • Windows 鼠标宏录制工具 Jitbit Macro Recorder 5.9.0 中文汉化修正版
    本文转载自:Windows鼠标宏录制工具JitbitMacroRecorder5.9.0中文汉化修正版更多内容请访问钻芒博客:https://www.zuanmang.net今天分享一下钻芒常用的Windows鼠标宏录制工具,中文汉化免激活,转载自:大眼仔旭(www.dayanzai.me)。以下内容为转载内容:JitbitMacroRecorder5.9.0......
  • DSM-5 偏执型人格障碍(paranoid personality disorder PPD)
    偏执型人格障碍(paranoidpersonalitydisorder),又称妄想型人格障碍,其症状常表现为:对别人的回绝、不信任、厌恶过度敏感,而且很容易怀疑别人对自己有这些反面情绪。别人无意中的一举一动也可能被患者视为对其的敌意或阴谋。无理由的怀疑其伴侣在性关系或其他各方面有过不忠行为;顽固地......
  • DSM-5 自恋型人格障碍(Narcissistic personality disorder, NPD)
    自恋型人格疾患(英语:Narcissisticpersonalitydisorder,简称为 NPD),是一种长久性的人格疾患。患者往往会过度夸大强化自我的重要性,过度渴求别人的赞赏,缺乏同理他人行为的能力[2][3]。患者会花很多时间,思考如何获得权力、成功或提升外在形象 。最大的特征之一,就是患者经常无意识地......
  • DSM-5 表演型人格障碍(histrionic personality disorder,HPD)
    戏剧化人格障碍是人格障碍的一种,又称表演型人格障碍。患者常显得不成熟、情绪不稳,具有强烈的自我意识和个人表现欲。他们富含敏感而夸张的情感,追求感官刺激,喜欢成为被关注的中心。由于过于重视他人表面的赞同和认可,因此他们的人际关系会很肤浅。他们善于博取同情,用夸张的情感控制......