oracle中的限制联合结果

oracle中的限制联合结果,oracle,union,Oracle,Union,我需要使用oracle限制联合查询的结果: Select ... Union Select ... 我需要将其限制为前500个结果,但不使用“with” 有什么想法吗? 谢谢你?试试类似的东西 SELECT top 500 myResult.* FROM ( Select ... Union Select ) AS myResult 此查询将从联合查询中选择500条记录: select * from ( select ... unio

我需要使用oracle限制联合查询的结果:

Select 
...
Union
Select
...
我需要将其限制为前500个结果,但不使用“with”

有什么想法吗? 谢谢你?

试试类似的东西

SELECT top 500 myResult.* FROM (
Select  
... 
Union 
Select ) AS myResult

此查询将从联合查询中选择500条记录:

select *
  from ( select
            ...
          union
         select
            ...
       )
 where rownum <= 500
选择*
从(选择
...
联盟
选择
...
)
其中,rownum要求查询“使用oracle”和“top 500”不是oracle语法。