oracle排序后的第一条记录

时间:2023-08-16 09:33:26

该查寻语句没有经过任何的优化,因为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_(当然,红色部分的字体我们可以省略掉,但是在分页时会用到)