Oracle SQL查询表的第一条数据和最后一条数据

前言

查询数据第一条和最后一条,使用排序函数,在查询基础上再次查询

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,要在查询完基础上获取;利用排序函数很快搞定;

祝你幸福
送你一首歌:《Right Here Waiting》 Richard Marx
附图:无聊的看对面下雨 ?
在这里插入图片描述

发布了81 篇原创文章 · 获赞 111 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/HezhezhiyuLe/article/details/90720098