请参见下面的示例。如果id、A、B、D与其他记录相同,则union和sum列"C“。
my data:
id A B C D
---------------------------
1 1 2 3 4
2 aa bb 10 dd
3 1 2 3 4
4 1 2 3 4
2 aa bb 30 dd
how to do after like below result:
id A B C D
---------------------------
1 1 2 3 4
2 aa bb 40 dd <----if id,A,B,D are same with other records,then union and sum column "C"
3 1 2 3 4
4 1 2 3 4
I tried to union all records,but fail and show"
id A B C D
---------------------------
2 aa bb 49 dd 发布于 2013-03-04 17:50:58
只需将GROUP BY ID, A, B, D与SUM(C)一起使用,如下所示:
SELECT id, A, B, SUM(C) AS C, D
FROM Tablename
GROUP BY ID, A, B, D;https://stackoverflow.com/questions/15198608
复制相似问题