2010-01-07 59 views

回答

2

對於這樣一個小桌子,爲什麼不使用聯盟?

SELECT new_column_name 
    FROM (
    SELECT col1 AS new_column_name 
    FROM table 
    UNION 
    SELECT col2 
    FROM table 
    UNION 
    SELECT col3 
    FROM table 
) AS new_table 

對於較大的表,你可以用MarkW的職位描述的方法。 DB2函數COALESCE()在這些SQL Server示例中提供了與ISNULL()相同的功能。

+0

它結束了工作。由於每個柱子被拉的方式,這只是一個痛苦。謝謝你的幫助 – Buzkie 2010-01-09 17:08:35

0

下面是SQL Server一個例子。我懷疑它可能適用於DB2。

+0

我發現那一個。這只是一個列,並過濾它來創建新的,列到行。我需要排到列 – Buzkie 2010-01-07 21:51:31

+0

我想我明白你在找什麼。在我看來,馬丁的答案是正確的。 – 2010-01-08 12:45:34