sql合并重复数据并求和

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:10:45
有一表内容如下(多列且为数字):

a b c

IV-01-002-01 2 name
IV-01-002-01 2 name
IV-01-002-02 1 aaa
IV-01-002-02 1 aaa
IV-01-002-03 1 bbb

请问如何用一条select语句得到下面结果:

a 记录数
IV-01-002-01 4 name
IV-01-002-02 2 aaa
IV-01-002-03 1 bbb

这样的问题能解决吗
肯定是用分组,那字符串的值只去一个,怎么解决。
首先合并重复数据。如果相同数据下字段c出现不同值就不能把字段a重复进行合并了。c字段可以去其任意一个。

IV-01-002-01 2 name
IV-01-002-01 2 name2

***********************
根据你的补充补充回答:
***********************

select a,sum(b) as 记录数,max(c) as c
from 表名
group by a;

---
以上,希望对你有所帮助。

select a,sum(b) as 记录数,c from table group by a,c

select a,sum(b),c from 表 group by a,c

select a,sum(b),c from table group by a,b