日期:2014-05-18  浏览次数:20516 次

急求一个简单的SQL语句
我想将一个表里的数据除掉相同的(以一个字段为标志),数字得合计,如下表A

id name count prop
1 A 2 null
2 A 3 null
3 B 3 null
4 C 4 null
5 C 3 null


得到这样的表
id name count prop
1 A 5 null
2 B 3 null
3 C 7 null

注意字段name 和 count的变化


------解决方案--------------------
两张表的 ID字段有关联么?
------解决方案--------------------
select t2.id,t1.name,t1.[count] , prop = null from
(select name,sum([count]) [count] from tb group by name) t1,
(select name,min(id) id from tb group by name) t2
where t1.name = t2.name
------解决方案--------------------
prop是什么类型,是否都为null
是否name相同,prop也相同

根据name统计count
select name,sum([count]) from 表 group by name