SQL Merge行 - 字符串数据类型

时间:2012-03-16 20:16:17

标签: sql oracle sql-server-2008 tsql

有没有人知道如何构造一个查询包含以下数据的临时表的select语句:

Code    |Col1     | Col2| Col3
----------------------------------------
ABCD    |AAASTRING|NULL |  NULL
ABCD    |NULL     |BBBSTRING |  NULL
ABCD    |NULL     |NULL |  CCCSTRING

...将合并结果如下?

Code    |Col1   | Col2 | Col3
---------------------------------------
ABCD    |AAASTRING| BBBSTRING | CCCSTRING

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

试试这个:

SELECT
    Code,
    MAX(Col1) AS Col1,
    MAX(Col2) AS Col2,
    MAX(Col3) AS Col3
FROM your_table
GROUP BY Code