问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 取第一条或者最后一条记录

发布网友 发布时间:2022-04-25 12:17

我来回答

4个回答

热心网友 时间:2022-04-09 13:18

如果你的表非常大,那查询最新添加的一条记录就尽量让ORACLE走主键索引。
select * from table_name where id in (select max(id) from table_name);
这样ORACLE会走索引快速扫描得出最后一条ID的值,然后通过唯一索引得出最后一条记录,这样效率较高。

热心网友 时间:2022-04-09 14:36

SELECT * FROM (
           SELECT * FROM TBL_TEST T
             ORDER BY T.TIME DESC
            ) WHERE ROWNUM < 2

取rownum为1的也就是小于2的就可以

追问select x.id from(select s.id ,rownum num from(select t.id from table_name t order by t.date)s)x where x.num=(select count(id)from table_name)
刚才这样写试了下暂时还没发现有什么问题,还是谢谢你们了

热心网友 时间:2022-04-09 16:10

1、要求很精确地话只能用程序实现了。
2、也可以使用oracle的伪劣ORA_ROWSCN。
select * from (select t.*,ORA_ROWSCN oscn from t1 t ) where oscn =(select max(ora_rowscn) from t1) ;
3、只查最近的,可以查询flashback_transaction_query视图

热心网友 时间:2022-04-09 18:02

SELECT * FROM (SELECT T.*,ROWNUM RN FROM TABLE_NAME T ORDER BY ROWNUM DESC ) WHERE ROWNUM=1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...多少公斤的东西。托运多少?托运能拿剪刀,洗发水这些吗? 打鼾是由于空气通过口咽部使哪个部分振动引起的 ...身高153厘米,体重57.5公斤,要减多少斤才正常,还有怎样下定决心减肥... 男人经常睡一个女人就是爱她吗? 一个男人和一个女人没认识几天就提出性要求,这男人爱女人吗?还是只是性... 小米随身wifi连上电脑后能拿着到处走不? ...买门票共用去142.5元,已知1张成人票与2张�� ...已知|张成人票与2张儿童票相等。1张成人票多少元 ...买门票共用去142.5元,已知1张成人票与2张儿童票的票价相等。1... 工业燃气烤箱价格多少钱一台 oracle数据库中,怎样快速查询表中第一行数据 首套房子贷款利息是多少 电脑上的图片怎么发到微信上 如何彻底删除电脑里的软件 微信表情商店里的表包有些是没用过并且永远也不会用后面括号里堵添加二... 微信里表情符号都表什么意思? 华为手机文件管理里面的文档能删除吗? 医疗保险可以中断吗?可以累积算年限吗? 医疗保险不能中断吗 医保可以暂停吗? 医保交25年中间不能断吗 医保中间不能停交吗?如果停交了,又要重新累计吗? 医保必须连续交20年吗,其中不能断 医保是不是不能断缴费 医疗保险是不是不能中断 头菜 蒸肉饼放在冰箱两天了能吃吗 为什么自己蒸肉饼很柴 冲菜蒸肉饼的做法步骤图,冲菜蒸肉饼怎么做 请问一下冬菜蒸肉饼的家常做法? 鱿筒大头菜蒸肉饼怎么做 oracle 如何取出表中 昨天日期的第一条数据 OracleDataReader读取第一条记录 oracle sql获取某一条数据中的前一条和后一条 oracle 数据查询想让某一条数据排在第一位 GQ信用卡是什么卡? Oracle中的SQL,得到表中前10条记录怎么写 招商银行cg信用卡有什么好 oracle 表中有很多相同的记录,怎么只取满足条件的第一条? 招商银行信用卡(YOUNG卡青年版和微博达人卡)有什么区别? 如何取出查询结果的第一条记录 如何得到刚插入数据库中的一条数据 招商银行信用卡取现第一笔不收手续费 oracle获取第二条数据,在所有推荐的数据中 招行信用卡取 现手续费多少? left join 右表对应多条记录取第一条 招商银行信用卡GQ怎么使用 mysql中auto_increment是干什么的? 请问办哪个银行的信用卡好 在java中如何解决分页问题? 信用卡去银行前台办理取现,需不需要收手续费和利息