首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求统计一个列中的相同值的数量相加的SQL语句,该怎么解决

2012-05-27 
求统计一个列中的相同值的数量相加的SQL语句表中有两个列:namenumqq1qq2mm3aa2qq1aa1mm2....name中的值比

求统计一个列中的相同值的数量相加的SQL语句
表中有两个列:
name num
qq 1
qq 2
mm 3
aa 2
qq 1
aa 1
mm 2
... .

name中的值比较多,不是固定的
num中的值为数字

求,name中相同值的num数字相加
如name中的qq,num为1+2+1=4
期望输出结果:
qq:4
mm:5
aa:3
....


[解决办法]

SQL code
if object_id('[tb]') is not null drop table [tb]gocreate table [tb]([name] varchar(2),[num] int)insert [tb]select 'qq',1 union allselect 'qq',2 union allselect 'mm',3 union allselect 'aa',2 union allselect 'qq',1 union allselect 'aa',1 union allselect 'mm',2goselect name,sum(num) as num from tb group by name/**name num---- -----------aa   3mm   5qq   4(3 行受影响)**/ 

热点排行
Bad Request.