日期:2014-05-18  浏览次数:20442 次

数据表中增加一列查询结果
现有如下三条SQL语句

查询采购数量
select pid,scmid,productmodel,amountin
from Product_Stock 
where scmid=22

查询已到货数量
select sum( AmountIn) FROM Product_In where scmid=22

查询未到货数量
SELECT AmountIn - (select sum( AmountIn) FROM Product_In a where a.scmid=b.scmid) 
from Product_Stock b
WHERE b.ScmID = 22

三个表中是通过scmid来相互联系的,
现在问题是,我如何把这三个语句执行出来的结果放到一个gridview中啊?

------解决方案--------------------
给出3张表的结构(最好是建表的SQL语句)以及部分测试数据;
使用UNION不能实现LZ的要求;
UNION 运算符可以将两个或多个 SELECT 语句的结果组合成一个结果集,但使用 UNION 组合的结果集都必须具有相同的结构。