在一个SQL中,如果同时使用rownum和order by,会有一个先后顺序的问题。

比如select id1,id2 from t_tablename where rownum<3 order by c_date desc ,这个语句会先从结果集中取前三条记录,再对这3天记录按日期排序。如果设计者向先对日期排序,再取前三天记录,那么就不会得到正确的结果。

所以rownum和order by一起使用的时候一定要注意的执行顺序的问题。

这句可以这样实现select id1,id2 from (select id1,id2 from t_tablename order by c_date desc) where rownum<3。

https://www.cnblogs.com/accumulater/p/6137385.html

最新文章

  1. 对比Haproxy和Nginx负载均衡效果
  2. 01 java开发前小知识
  3. 常用类String的方法
  4. 续Gulp使用入门编译Sass
  5. char*和char []
  6. 如何将北京时间批量转为Unix时间?用Excel!
  7. 128. Longest Consecutive Sequence *HARD* -- 寻找无序数组中最长连续序列的长度
  8. ES6 语法简介
  9. 解决weblogic Managed Server启动非常慢的情况
  10. Post/Redirect/Get pattern | PRG 模式
  11. hdu 5060 War
  12. FZU Problem 2150 Fire Game(bfs)
  13. SSH会话连接超时问题
  14. 通过MSSQL分析器跟踪研究EM内部行为并解决identify列问题
  15. 4月18日 MySQL学习
  16. DelphiXE10.2.3——跨平台生成验证码图片
  17. 13 Tensorflow机制(翻译)
  18. syncthing 多主机同步文件工具
  19. HDU - 6394 Tree(树分块+倍增)
  20. vue系列之webstrom开发vue,无法热更新

热门文章

  1. 关于开源,Git,Github
  2. Apache 安装 静态编译 动态编译
  3. IP切换脚本
  4. echarts 的 formatter用法
  5. Go 1.14 中 Cleanup 方法简介
  6. 学会这一招,小白也能使用数据可视化BI软件创建医院数据实时展示大屏
  7. JavaScript-迭代器模式
  8. 使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)
  9. Python学习零基础<入门必学>
  10. 得心应用的Vue高级技巧---vue中文社区