一条SQL语句计算出商品剩余库存数量

库存表(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;

 

结果:
     
 

 

猜你喜欢

转载自anfslove.iteye.com/blog/1615719