相关疑难解决方法(0)

Oracle TOP N订购了行

我想从按日期排序的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行数?

sql oracle

2
推荐指数
1
解决办法
3079
查看次数

标签 统计

oracle ×1

sql ×1