好几年没用过oracle了,都忘记了。
最近在做一个项目,数据库就是用的oracle,正好有个获取最新一条数据的需求。
在网上参考了他人的sql,放在自己这儿就是不行。下边是他们的sql

SELECT * FROM (SELECT *,ROWNUM rn FROM t ORDER BY date_col DESC
) WHERE rn = 1

刚开始放到自己的库里是会报错的"FROM keyword not found where expected"

SELECT * FROM (SELECT t.*,ROWNUM rn FROM table t ORDER BY t.date DESC
)  t1
WHERE t.rn = 1

这样改完之后,sql正确了,但是取出来的数据跟下边这条sql是一样的。

 SELECT t.*  FROM table t WHERE ROWNUM = 1

后来想到了把ROWNUM重新排序,也就是先排序,再通过ROWNUM来取第一条。成功

SELECT t1.*, ROWNUM
FROM(SELECT * FROM table t ORDER BY date DESC
) t1
WHERE rownum = 1;

oracle取最新一条数据相关推荐

  1. 1对多 只取一条 mysql_MySQL 多表关联一对多查询实现取最新一条数据的方法示例...

    本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法.分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据, ...

  2. oracle 取任意一条数据,oracle随机取一条数据详解

    Oracle 随机获取N条数据 当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目 ...

  3. oracle取前5条数据,ORACLE查询前五条数据

    以下的文章主要介绍的是如何在Oracle实现 SELECT TOP N的实际操作方法,我们主要是以举例子的方式来引出Oracle实现 SELECT TOP N的具体操作,以下就文章的具体内容的描述,望 ...

  4. Android之sqlite常见用法以及取最新多少条数据(包括删除和不删除之外的数据)

    用sqlite的感受: sqlite和mysql很像,如果你对mysql有一定的经验,那么里面的sql写法也类似,比如常见的limit用法,mysql里面主要用limite分页,但是数据多了不建议,很 ...

  5. mysql分组取最新一条数据

    select t.* from (select * from formmain_2752 cia order by cia.field0005 desc limit 1000 ) t group by ...

  6. oracle查询最新100条数据

    查询速度还可以 select * from (select * from fbcn_service order by service_id desc) where rownum < 101

  7. oracle获取100条之后的数据,oracle获取前50条数据

    oracle取前几条数据语句 sqlserver中可以用top n 的方法,oracle中用 rownum,但如果只用 rownum会随机取数据,如果想按一定顺序取前几条数据 则可这样写: selec ...

  8. mysql分组取出每组地一条数据_基于mysql实现group by取各分组最新一条数据

    基于mysql实现group by取各分组最新一条数据 前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式. 一.准 ...

  9. oracle和sql server中,取前10条数据语法的区别

    在sql server中,取数据中前10条语句,我们可以用top 10 这样语句,但是oracle就没有这个函数,接下来介绍它们之间的区别 1.sql server 取前10语句和随机10条的语法 - ...

最新文章

  1. 疯狂上涨的 Python,开发者应从 2.x 还是 3.x 着手?
  2. 如何用html语言定位img,html经常使用标签(图像标签img,连接标签a,锚点定位,及路径)...
  3. 28款网页CSS设计工具和生成器
  4. django 上传文件夹_django上传文件
  5. AS工程下gradle各文件(gradle.propertie等)与gradle配置(缓存等)讲述
  6. 第一百二十一期:当新闻报道用上AR 技术,能为读者带来什么?
  7. 【BZOJ2791】[Poi2012]Rendezvous 倍增
  8. 冲突问题和核心对象和原生js 和 jquer的区别的两个区别(固定格式的区别和入口函数的区别)
  9. maven 依赖版本管理— dependencyManagement
  10. svn拉取文件失败_转自: linux svn命令行无法拉取中文名称的文件
  11. 如何使用Java代码将GBK编码格式的工程转换为UTF-8编码格式的工程
  12. dede去除powered by dedecms
  13. r语言平均值显著性检验_5.3 两总体均值检验和方差分析的R语言操作(26页)-原创力文档...
  14. 往word表中写数据
  15. 沈剑老师的MySQL军规
  16. 轻量级姿态估计技巧综述
  17. 光致发光量子效率(PLQY)计算软件-简易版本
  18. 计算机考研817,2017年南京工业大学计算机科学与技术学院817信号系统与数字电路考研题库...
  19. i386和i686都是什么意思呢?
  20. InDesign 教程:如何更改内容颜色?

热门文章

  1. 关于 Thread.currentThread()
  2. 写在冬日的第一天--一个女程序员第八年工作总结
  3. 深富策略:罕见巨额成交量背后蕴含深意
  4. MySQL-7 DDL约束 标识列 TCL事务控制语言 视图view
  5. 世界电信日| 谈谈电信行业缘何牵线云计算?
  6. 小说作者推荐:漫漫何其多合集
  7. 利用“WinRAR”创建自解压文件
  8. 【财务】FMS财务管理系统---对账平台
  9. 如何防止iOS工程师简历石沉大海的几大秘技(请注意查收)
  10. oracle存储过程(写法+实战)