SQL Merge行 - 字符串数据类型

pil*_*ili 2 sql t-sql oracle sql-server-2008

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

Code    |Col1     | Col2| Col3
----------------------------------------
ABCD    |AAASTRING|NULL |  NULL
ABCD    |NULL     |BBBSTRING |  NULL
ABCD    |NULL     |NULL |  CCCSTRING
Run Code Online (Sandbox Code Playgroud)

......将合并结果如下?

Code    |Col1   | Col2 | Col3
---------------------------------------
ABCD    |AAASTRING| BBBSTRING | CCCSTRING
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

Mar*_*ers 6

试试这个:

SELECT
    Code,
    MAX(Col1) AS Col1,
    MAX(Col2) AS Col2,
    MAX(Col3) AS Col3
FROM your_table
GROUP BY Code
Run Code Online (Sandbox Code Playgroud)