2012-03-16 47 views
2

有没有人有任何想法如何构建一个select语句查询,包含以下数据的临时表:SQL合并行 - 字符串数据类型

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

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

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

您的帮助将不胜感激!

+2

的数据库您使用的?标记时,你似乎有点过分热情。 – 2012-03-16 20:20:11

回答

6

试试这个:

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

谢谢马克。我认为最大只适用于数字:) – pili 2012-03-16 20:41:11