如何用查詢實現期末余額

字號:

問題:
    期末余額查詢
    有兩個表,一個記載入庫,一個記載出庫,商品編號,兩表以商品編碼建立關系,出庫表中一種商品有多次出庫,如何查詢目前的庫存?
    我只能查詢出有過出庫記錄的商品庫存,如何將未出過庫的庫存也加進來呢?
    回答:
    表名 字段名
    期初 ID,產品ID,數量,單價,倉庫,單據編號
    入庫 ID,產品ID,數量,單價,倉庫,單據編號
    出庫 ID,產品ID,數量,單價,倉庫,單據編號
    計算結存的方法:
    select sum(數量),產品id,倉庫 from
    (select 產品ID,數量,倉庫 from 期初 union all select 產品ID,數量,倉庫 from 入庫 union all select 產品ID,數量*-1,倉庫 from 出庫) as 總表 group by 倉庫,產品ID