有时候写sql语句不细心的话,很容易犯大错误,导致你纠结好久,找不到原因,慢慢总结:

错误1:

SELECT * FROM
(
SELECT USER.*, ROWNUM AS CON FROM USER WHERE ROWNUM <= 10 AND to_char(save_log_time,'yyyymmdd')=to_char(sysdate,'yyyymmdd') ORDER BY money desc
)
WHERE CON >=1;

正确1:

SELECT * FROM
(select b.*,ROWNUM rn from (select a.* from USER a WHERE to_char(save_log_time,'yyyymmdd')=to_char(sysdate,'yyyymmdd') order by money desc) b)
WHERE rn BETWEEN 5 AND 10

总结:其实是想把今天的数据拿出来,按照拥有的钱多少排序,然后再取从多少到多少条进行处理,但是一开始没注意,就图个快,嗖嗖嗖的写好语句,结果没注意,后台调试以为代码错误,后来吗,才想起sql写的不对哈。

原因:因为如上错误的语句,直接连取出指定值和排序一起执行,这样是不对的,是取不出正常的数据,所以需要改为正确的语句,先把要用的数据排序全查不出来之后,再去嵌套一层,取出你想要的哪条到哪条,这样搞定。

最新文章

  1. eclipse 创建maven web项目
  2. 再战江湖。vuforia 初试
  3. CLR via C#(09)-扩展方法
  4. SAP 常用函数
  5. python datatime
  6. Windows组策略同步问题
  7. MFC中,如何自定义用户消息
  8. Spring MVC 入门教程示例 (一)
  9. aix5下安装python和cx_Oracle
  10. 爬楼梯问题-斐波那契序列的应用.md
  11. C#进阶のMEF注入
  12. Qt 编程指南 3_1 按钮弹窗手动和自动关联示例
  13. [UWP 自定义控件]了解模板化控件(6):使用附加属性
  14. C语言转义字符&#39;\&#39;
  15. canvas 实现时钟效果
  16. pycahrm使用docstrings来指定变量类型、返回值类型、函数参数类型
  17. 为什么React事件处理函数必须使用Function.bind()绑定this?
  18. sqlserver为数据库表增加自增字段
  19. Loadrunner 11 遇到的问题
  20. Java输入输出流(2)

热门文章

  1. BI-学习之 商业智能平台的引入(传统关系型数据库的问题)
  2. Ubuntu 下压缩软件的安装
  3. python连接数据库(1)——mysql
  4. 30411MySQL安装与配置_win10
  5. 数据管理工具Flux、Redux、Vuex的区别
  6. U盘刻录kali linux启动盘提示找不到镜像解决方案
  7. 如何在虚拟环境里运行spyder?如解决import tensorflow as tf 出现importError:no module named &#39;tensorflow&#39;
  8. 附008.Kubernetes TLS证书介绍及创建
  9. Kafka 学习之路(五)—— 深入理解Kafka副本机制
  10. 超级实用的表格树控件--QtTreePropertyBrowser