日期:2014-05-16  浏览次数:20930 次

在Access 中如何查询目前的库存量
建立了产品目录表、采购表和销售表,   如何可以用Access中“查询功能”得出当前的库存.  
现在的查询如果直接从以上的表格中取数据,结果中只会显示在两张表中都有记录的产品,而没有销售的产品就不会出现在”查询”的结果中,所以得出的库存量结果是不正确的,没有把没有销售记录的产品包括进来。请指点!


------解决方案--------------------
--可能存在,有采购无销售,也可能存在无采购有销售

--用union all处理,如:

select 材料编码,sum(数量) as 剩余数量
from
(
select 材料编码,数量
from 采购表
union all
select 材料编码,数量 * (-1) as 数量
from 销售表
) as T
group by 材料编码