今天遇到一个坑,使用Oracle查表的最后一条创建的记录。

路思
1:根据时间倒序排序。
2:查出第一条记录。

然后写出:

select * from t_qms_bu_check_plan_flow where rownum= 1 order by CREATED_DATE DESC ;

实际上是错的。
原因:rownum 在排序之前生效。也就是说执行的顺序是这样的:
1:查出第一条数据。
2:排序。

傻眼了。。

正确的姿势应该是这样的。

select * from ( select * from  t_qms_bu_check_plan_flow order by CREATED_DATE DESC ) c where rownum= 1 ;

Oracle 查最后一条记录相关推荐

  1. oracle 取前10条记录

    1.oracle 取前10条记录 1) select * from tbname where rownum < 11; 2) select * from (select * from tbnam ...

  2. 相邻记录日期差 oracle,sql 相邻2条记录时间差比较

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  3. oracle查询最高一条记录,oracle 查询已有记录,上一条记录,下一条记录

    oracle可以使用 lead.lag  函数来查询已有记录的下一条.上一条记录. 表结构如下: 如要查询Staffno是6-1102的前一条记录 select * from staff where ...

  4. Oracle中导出一条记录的SQL

    一:选中一条记录 二:导出SQL 三:选出自己的SQL语句 insert into AP_MENU (MENU_ID, MENU_NAME, PARENT_ID, ACTION, B_ENABLE, ...

  5. 【oracle】 一千条记录查200到300的记录怎么查

    为什么80%的码农都做不了架构师?>>>    如何查200到300行的记录? 可以通过top关键字辅助 select top 100 * from table where id i ...

  6. 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)

    SQL在不同数据库中查询前几条记录的用法分类 1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N ...

  7. mysql查询表中最后一条记录

    查询全部的记录:            select * from test_limit ; 查第一条记录:             select * from test_limit limit 1; ...

  8. oracle中取最新的前几条记录(rownum)

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

  9. oracle和sql server取第一条记录的区别以及rownum详解

    我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录. sql server:select top(1) num,Name from M_Student where n ...

最新文章

  1. 学习笔记------tag文件
  2. Office 365系列之四:添加自定义域
  3. 数据库路由中间件MyCat - 源代码篇(7)
  4. Hadoop作业提交分析(三)
  5. 3d 自动生成物体_相芯科技首秀SIGGRAPH,3D形象自动生成火了
  6. 回溯法——求解N皇后问题
  7. hdoj 1728 逃离迷宫
  8. 一个多文件编程里.h文件定义static变量产生的问题
  9. 双非本科逆袭 拿下ACM金牌、字节和旷视offer、保研985!
  10. knn——model celectionpreprocessing
  11. 浙大版c语言程序设计第三版邀请码,浙大版《C语言程序设计(第3版)》题目集 习题9-5 通讯录排序...
  12. windows10中最强大王爽汇编语言学习环境
  13. 解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths的错误
  14. linux运维都不知道是什么,这8种命令都不会,还算什么Linux运维!
  15. oracle中累计求和_oracle累计求和
  16. androidstudio身高预测app
  17. 拼接字符串并以逗号隔开
  18. Harbor项目高手问答及赠书活动火热进行中
  19. 《通信网》专题八:接入网技术
  20. OpenWrt开发必备软件模块——无线技术与PPPoE

热门文章

  1. Linux基础——log文件分析
  2. Log4j配置输出log文件的相对路径
  3. php 类似charcodeat,charCodeAt与AscW函数的区别说明
  4. 矩阵点乘与叉乘的操作,python实现
  5. 如何通过区块链技术提高数字化音乐的透明度和安全性
  6. 蚂蚁金服员工能实现财富自由,竟然是因为这个
  7. 网站安全公司 实习学习经验感慨
  8. MySQL跳过密码登录并修改用户密码
  9. 服务器被黑客攻击,用来挖矿,怎么办?
  10. POJ 1664 /NYOJ 758 放苹果问题(递归)