初学者请教sum问题

satanail 2009-11-21 04:34:31
有这样的一个TA表
a b
1 张三
2 张三
3 张三
4 张三
3 王二
2 王二
12 王二
8 李四
1 李四
. .
. .
想得到这样的结果
a b
10 张三
17 王二
9 李四
. .
. .
请高手指教

...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
satanail 2009-11-21
  • 打赏
  • 举报
回复
我的问题好弱智阿.....谢谢大哥们予以解答
icelovey 2009-11-21
  • 打赏
  • 举报
回复

-- =============================================
-- Author: T.O.P
-- Create date: 2009/11/21
-- Version: SQL SERVER 2005
-- =============================================
declare @tb2 table([a] int,[b] varchar(4))
insert @tb2
select 1,'张三' union all
select 2,'张三' union all
select 3,'张三' union all
select 4,'张三' union all
select 3,'王二' union all
select 2,'王二' union all
select 12,'王二' union all
select 8,'李四' union all
select 1,'李四'

select [b],sum(a) as a
from @tb2
group by [b]


--测试结果:
/*
b a
---- -----------
李四 9
王二 17
张三 10
*/

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧