请教一个sql语句的写法

eclie 2005-07-17 10:05:49
一个表的a列为人名,b列是数字,我要写一个sql语句将所有a列相同的人名的b列值相加,放在一个新增c列上,

该怎么写啊?
...全文
114 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangys 2005-07-17
  • 打赏
  • 举报
回复
select
a,
min(b),
sum(b)as c
from table
group by a
xiaoxiangqing 2005-07-17
  • 打赏
  • 举报
回复
if exists (select * from sysobjects where object_id('a ')=id and objectproperty(id,'isUserTable')=1)
drop table a

go

create table a (a varchar(10) null,b int null)
go

insert into a
select '李三',1 union all
select '李三',2 union all
select '李三',3 union all
select '李三',3 union all
select '李三',4 union all
select '張三',2 union all
select '張三',3 union all
select '王三',3 union all
select '鄧三',4
go

select * from a
/*
a b
李三 1
李三 2
李三 3
李三 3
李三 4
張三 2
張三 3
王三 3
鄧三 4
*/

select a,sum(b) c from a group by a
/*
a c
王三 3
李三 13
張三 5
鄧三 4
*/

27,582

社区成员

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

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