Oracle SQL查询表的第一条数据和最后一条数据
程序员文章站
2022-04-08 17:53:41
...
前言
查询数据第一条和最后一条,使用排序函数,在查询基础上再次查询
SQl
第一条
SELECT * FROM (SELECT * FROM DSGC_LOG_INSTANCE ORDER BY CREATION_DATE DESC) WHERE ROWNUM=1;
最后一条
SELECT * FROM (SELECT * FROM DSGC_LOG_INSTANCE ORDER BY CREATION_DATE ASC) WHERE ROWNUM=1;
说明
不可以直接ROWNUM=1,数据此时没查询完毕,很大可能拿不到预期数据。
So,要在查询完基础上获取;利用排序函数很快搞定;
祝你幸福
送你一首歌:
附图:无聊的看对面下雨 ????
下一篇: 深拷贝和浅拷贝
推荐阅读
-
sql 查询 一张表里面的数据 在另一张表中是否存在 和 比对两个集合中的差集和交集(原创)
-
oracle数据库的同义词Synonym与dblink关联,从而可以直接查询远程数据库的表,不用指定用户和@指定dblink名称
-
Oracle数据库学习之查询的嵌套、事务控制语言、集合操作符和SQL函数讲解
-
Sql查询MySql数据库中的表名和描述表中字段(列)信息
-
Oracle 查询出来的数据取第一条
-
使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
-
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
-
常用数据库查询判断表和字段是否存在的SQL
-
SQL查询当前数据上一条和下一条的记录
-
mysql中如何查询表的第一条和最后一条记录