注册 登录
编程论坛 SQL Server论坛

sql查询问题

求知者1个 发布于 2014-03-25 23:51, 334 次点击
有两个表
A表                       B表
编号  名称              名称编号   数量
1      轴承                1         5
2      螺丝                1         8
3      扳手                2         10
                           3         5
                           2         8
想要得到如下结果
名称   数量
轴承    13
螺丝    18
扳手    5

可现在只能是这样(select 名称编号,sum(数量) as 数量 from B表)
编号名称   数量
1          13
2          18
3           5
求大侠帮忙啊
3 回复
#2
chinshin1232014-03-27 14:36
用LEFT JOIN就可以解决。
#3
tlliqi2014-03-27 15:03
select 名称,编号,sum(B表.数量) as 数量 from A表 left join B表 on 编号=B表.名称编号
#4
owenlu19812014-03-27 16:15
LZ需求不要编号
select 名称,sum(B表.数量) as 数量 from A表 left join B表 on 编号=B表.名称编号
1