读书人

多谢版主日夜回复有关问题! 还有一个.

发布时间: 2012-02-21 16:26:23 作者: rapoo

谢谢版主日夜回复问题! 还有一个...关于查询的问题
情况是这样的:

在销售点表中, 有2个点: A 和B
在销售业绩表中,销售单位也分别记为 A 和 B
但在 "发货表 " 中,只有A, 因为B 是从A 出取货.
现在要查询A 的库存量

结果应该是: A的库存量=A的发货量 - (A销售量+B销售量)

觉得应该用你们教的联合查询, 但就是不知到底应该如何写.

谢谢!


[解决办法]
--这样?

SELECT [产品编号], sum(数量) AS 库存数量
FROM
(select [产品编号],发货量 as 数量
from 发货表
where 发货点= 'A '
union all
select [产品编号],销售数量 * (-1) as 数量
from 销售表
where 销售点 = 'A ' OR 销售点 = 'B '
) AS T
GROUP BY [产品编号];

读书人网 >Access

热点推荐