当前位置: 代码迷 >> Sql Server >> 急简单的SQL语句
  详细解决方案

急简单的SQL语句

热度:61   发布时间:2016-04-27 19:34:30.0
急求一个简单的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
  相关解决方案