S
sweidong
Unregistered / Unconfirmed
GUEST, unregistred user!
表 b1
pz 数量 等级
1 25 1
1 30 1
2 40 1
4 10 1
表 b2
pz 品种
1 苹果
2 桔子
3 香蕉
4 西瓜
我想得到如下结果:
苹果 55
桔子 40
香蕉
西瓜 10
我写sql:select b2.品种,sum(b1.数量)
from b1 right join b2 on b1.pz=b2.pz
where b1.等级=1
group by b2.品种
为啥只得到如下结果:
苹果 55
桔子 40
西瓜 10
pz 数量 等级
1 25 1
1 30 1
2 40 1
4 10 1
表 b2
pz 品种
1 苹果
2 桔子
3 香蕉
4 西瓜
我想得到如下结果:
苹果 55
桔子 40
香蕉
西瓜 10
我写sql:select b2.品种,sum(b1.数量)
from b1 right join b2 on b1.pz=b2.pz
where b1.等级=1
group by b2.品种
为啥只得到如下结果:
苹果 55
桔子 40
西瓜 10