如何用查詢實(shí)現(xiàn)期末余額

字號(hào):

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