以下是引用Grant在2007-5-14 10:50:00的发言:
select 存货编码,sum(月末库存数量) as 上月结存, sum(发出数量) as 本期发出, sum(收入数量) as 本期收入 ,上月结存+本期收入-本期发出 as 本期结存
from(
SELECT 存货编码,0 as 月末库存数量, 发出数量, 0 as 收入数量
FROM 出库明细表
UNION ALL
select 存货编码,0 as 月末库存数量,0 as 发出数量,收入数量
from 入库明细表
UNION ALL
select 存货编码,月末库存数量,0 as 发出数量 , 0 as 收入数量
from 月末库存表
) as 结存
group by 存货编码
有些细节的地方你的表还是不够规范,比如上期结存期...等~我看你数据库不是有联合查询吗?
[attach]24405[/attach]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |