ACCESS 中的分类汇总查询
根据高手指点,在 "采购表 "和 "销售表 "中查出了当前的库存量.
目前还需要在 "出库表 "和 "销售表 "中查出各个销售点的当前库存量.
在 "出库表 "和 "销售表 "都有 "销售点 "字段.
附: 查询当前全部库存的方法.
--用union all处理,如:
select 材料编码,sum(数量) as 剩余数量
from
(
select 材料编码,数量
from 采购表
union all
select 材料编码,数量 * (-1) as 数量
from 销售表
) as T
group by 材料编码
------解决方案----------------------使用union all最简单,按销售点和产品编号分组:
--注意:access的SQL语句中别名不能与原字段名相同
select 销售点, 产品编号,sum(num) as 库存数量
from
(
select 销售点,产品编号,出库数量 as num
from 采购表
union all
select 销售点,产品编号,销售数量 * (-1) as num
from 销售表
) as T
group by 销售点,产品编号