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