select sum(进货表.进货数量)-sum(销售表.销售数量) 
from 进货表,销售表 
where 进货表.商品型号=销售表.商品型号
group by 进货表.商品型号

解决方案 »

  1.   

    sum(进货表.进货数量)-sum(销售表.销售数量)
    这个统计没有意义,
    如果当月没有进货或者出货,统计的数据就不准了。
      

  2.   

    lincanwen(海),海哥哥好象不行唉帮我在想想办法吧!
      

  3.   

    select sum(进货表.进货数量)-isnull(sum(销售表.销售数量),0)
    from 进货表,销售表 
    where 进货表.商品型号=销售表.商品型号  group by 进货表.商品型号
      

  4.   

    可以在存儲過程中建立一虛擬表,至少有三個字段:商品名,進貨數量,銷售數量,進貨數量及銷售數量默認為0,然後分別用進貨表中的總數量更新進貨數量,用銷售表中的總量更新銷售數量,用select語句得到商品名及進貨數量-銷售數量(即為庫存數量).這樣做的話即使某商品在當前時間以前沒有銷售過也可以得出庫存數量,甚至庫存為負數也有可能。