問題:
期末余額查詢
有兩個(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
期末余額查詢
有兩個(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