a表里面有字段,编号(code),名称(name)
b表里面有字段,序(id)编号(code),数量(number),金额(money)
b表里面可以重复出现多个相同的code,用SQL语句怎么统计呀?
比如:
a表
code name
123456 电脑
456789 键盘b表
id code number money
1 123456 2 6000
2 456789 5 200
3 123456 8 24000
我希望用SQL语句得到表C:
code name number money
123456 电脑 10 30000
456789 键盘 5 200
SQL语句怎么写呀
b表里面有字段,序(id)编号(code),数量(number),金额(money)
b表里面可以重复出现多个相同的code,用SQL语句怎么统计呀?
比如:
a表
code name
123456 电脑
456789 键盘b表
id code number money
1 123456 2 6000
2 456789 5 200
3 123456 8 24000
我希望用SQL语句得到表C:
code name number money
123456 电脑 10 30000
456789 键盘 5 200
SQL语句怎么写呀
select a.name,b.code,count(b.number),sum(b.money) from b left outer join a on a.code=b.code group by a.name,b.code
我以前写成
select a.name,b.code,count(b.number),sum(b.money) from a,b where a.code=b.code group by b.code
看到你的代码改成
select a.name,a.code,count(b.number),sum(b.money) from a,b where a.code=b.code group by a.code,a.name 就可以了
太感谢你了