2011-01-05 62 views
1

聯合的結果我需要限制聯合查詢的結果,使用Oracle:限制在Oracle

Select 
... 
Union 
Select 
... 

我需要限制其頂部500個結果,但不使用「與」。

任何ideeas? 謝謝?

回答

8

此查詢將從您的工會查詢選擇500個記錄:

select * 
    from (select 
      ... 
      union 
     select 
      ... 
     ) 
where rownum <= 500 
-1

嘗試像

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

感謝,但它不工作... – maephisto 2011-01-05 09:35:06

+0

他要求查詢「使用oracle「和」top 500「不是Oracle語法。 – 2011-01-05 09:35:25

+0

我不好,看到Robs的回答 – 2011-01-06 02:37:05