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

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

在销售点表中,   有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 [产品编号];