我需要使用oracle限制联合查询的结果:
Select
...
Union
Select
...
我需要将其限制为前500个结果,但不使用“with”。
任何想法? 谢谢?
答案 0 :(得分:8)
此查询将从您的联合查询中选择500条记录:
select *
from ( select
...
union
select
...
)
where rownum <= 500
答案 1 :(得分:-1)
尝试类似
的内容SELECT top 500 myResult.* FROM (
Select
...
Union
Select ) AS myResult