5
我有兩個表A和B. A有兩列:id,金額。 B還有兩列:id,金額。 我希望結合A和B來創建一個新的表C,它有兩列:id,amount。我怎樣才能使用SQL? 例如:如何將兩張表合併成同一列?
A
('A1',1)
('A2',5)
('A3',2)
('A4',5)
('A5',2)
('A6',7)
B
('A1',3)
('A3',2)
('A4',7)
('A5',4)
('A8',2)
('A9',10)
所以C應該是:
C
('A1',4)
('A2',5)
('A3',4)
('A4',12)
('A5',6)
('A6',7)
('A8',2)
('A9',10)
謝謝!
+1您還可以添加CREATE TABLE c LIKE a :),但我不確定Oracle是否具有該功能。 – 2013-02-23 09:17:33
謝謝!另一個問題(對不起,我是新來的sql),如果A和B只是選擇結果,我該如何實現呢?我的意思是,A不是真正的表格,我使用SELECT FROM WHERE獲得A ...我是否需要創建視圖或其他內容?謝謝! – lkkeepmoving 2013-02-23 09:21:46
@lkkeepmoving是的,你可以創建一個視圖,但如果你不想這樣做,你也可以在子查詢中使用該查詢,例如'SELECT ID,Amount FROM(...在這裏添加查詢...)newTB ' – 2013-02-23 09:23:46