从表中获取 N 个记录
我们可以使用 rownum 子句限制结果中的行数
select * from
(
select val from mytable
) where rownum<=5
如果我们想要第一个或最后一个记录,那么我们希望内部查询中的 order by 子句将根据顺序给出结果。
前五个记录:
select * from
(
select val from mytable order by val desc
) where rownum<=5
前五项记录
select * from
(
select val from mytable order by val
) where rownum<=5