2014-02-21 25 views
0

選擇ColumnX,柱Y,從表A轉動多列/行到一個列/多列

列以Z 返回以下 -

 ColumnX Column Y Column Z 
Row 1 1111111  2222222  33333333 

Row 2 4444444  5555555  66666666 

Row 3 6666666  7777777  88888888 

對於行的可變數量

我想把整個批次變成單列(最好是去重複的,但這不是必需的)

例如

'Single Column Name' 

1111111 

2222222 

3333333 

4444444 

5555555 

6666666 

6666666 

7777777 

8888888 

的ID,我可以再使用養活另一個查詢

如何才能做到這一點的列表。這看起來比一些主要/不透明的例子簡單得多 - 但我仍然無法解決這個問題。 我只是用簡單的SQL加上甲骨文

感謝工作提前 NEV

+0

請編輯您的問題,使其更好的可讀性。但是,到目前爲止您嘗試了什麼? – frlan

回答

1

聯合查詢是你的朋友。

SELECT ColumnX AS ID from TableA 
UNION 
SELECT ColumnY AS ID from TableA 
UNION 
SELECT ColumnZ AS ID from TableA 
+0

謝謝。我懂了。將表A中的所有列重新命名爲結果表中的同一列。 – user3338895

+0

Thax編輯Mihai – user3338895