旋转表DB2 SQL

时间:2010-01-07 21:34:32

标签: sql db2

我有一张小桌子,一排,三列。我需要它是一列三行。

谢谢, Buzkie

2 个答案:

答案 0 :(得分:2)

对于这么小的表,为什么不使用UNION?

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()相同的功能。

答案 1 :(得分:0)

以下是SQL Server的示例。我怀疑它可能适用于DB2。