oracle排序后的第一条记录

该查寻语句没有经过任何的优化,因为oracle没有SQL的TOP关键字,但是有一个ROWNUM的列,因此,可以通过ROWNUM来进行查询。oracle的关于rownum的参考手册里面提到了    分析函数   定义。

 

 

SELECT t.*

FROM

(SELECT k.*,rownum row_ FROM Table WHERE .. ORDER by time)t

WHERE rownum < 1

 

里面的select 查询为外面的查询提供了一个列值row_(当然,红色部分的字体我们可以省略掉,但是在分页时会用到)

 

posted @ 2014-08-07 13:45  CBDoctor  阅读(2801)  评论(0编辑  收藏  举报