2013-09-26 49 views
0

我有兩個表中的數據,我想進入一個視圖,然後能夠進行報告並遇到問題,因爲只有第一個表中的某些記錄在第二個表中有記錄。 數據是產品的範圍。 例如我有2個選項,第一個有6個定價範圍,3個存儲在table A和3中,table BID連接table A中的記錄。第二個只有3個範圍在table A,因此在此產品的table B中沒有創建記錄。 當我嘗試創建一個創建視圖幷包含第二個表中的詳細信息時,我只獲取第一個選項的詳細信息,而不是第二個選項,因爲第二個表中沒有記錄,因此它不包含此選項。 我怎麼過來呢?創建視圖問題

TableP1       TableP2   
Product_id Unit Range 1 Range 2 Range 3 TableP1_ID  Range 4 Range 5 Range 6 TableP1_ID 
1 Person 20 18 16 1  14 12 10 1 
2 Person 25 22  2     

不知道以上是否合理。

+0

什麼沒有你的SQL看起來像沒有工作的看法? –

回答

0

你能不能把兩個查詢和UNION的結果放在一起在你的VIEW的代碼中?

喜歡的東西:

CREATE myView 
AS 

SELECT X, 
     Y 
FROM Table1 

UNION 

SELECT X, 
     Y 
FROM Table2;