我想从按日期排序的Oracle表中获取前N行.
执行此操作的常用方法,此解决方案返回我在SO/google上可以找到的每个问题.
Select *
from
(select * from
myTable
ordered by Date desc)
where rownum < N
Run Code Online (Sandbox Code Playgroud)
在我的情况下,这个解决方案是不切实际的,因为myTable包含大量的行,这会导致Oracle花费太长时间来返回子查询中的所有行.
问题是,有没有办法限制子查询中返回的ORDERED行数?