首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql sum union结果

mysql sum union结果
EN

Stack Overflow用户
提问于 2013-03-04 17:48:18
回答 1查看 156关注 0票数 1

请参见下面的示例。如果id、A、B、D与其他记录相同,则union和sum列"C“。

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 17:50:58

只需将GROUP BY ID, A, B, DSUM(C)一起使用,如下所示:

代码语言:javascript
复制
SELECT id, A,  B,  SUM(C) AS C,  D
FROM Tablename
GROUP BY ID, A, B, D;

SQL Fiddle Demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15198608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档