库存表(stock)
商品名称(mc) 商品总量(zl)
A 100
B 120
销售表(sales)
商品名称(mc) 销售数量(sl)
A 10
A 20
B 10
B 20
B 30
需求:
用一条SQl语句计算出商品A,B目前还剩多少?
方案:
select a.mc,a.zl-(select sum(b.sl)
from sales b
where b.mc=a.mc) rs
from stock a;
结果: