前言
查询数据第一条和最后一条,使用排序函数,在查询基础上再次查询
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
附图:无聊的看对面下雨 ?