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

如何在联合查询表中加一个字段?--
在以下的联合查询中

SELECT   [产品编号],   sum(产品数量)   AS   剩余数量
FROM   [select   [产品编号],产品数量  
        from   入库表
        union   all
        select   [产品编号],销售数量   *   (-1)   as   数量
        from   销售表
    ].   AS   T
GROUP   BY   [产品编号];

我希望在产品编号后面加一个字段 "产品名称 ",   来自 '产品表 "

希望结果显示为:

产品编号         产品名称         剩余数量
IA00000               蒙娜丽莎             3


应该在哪里,   加什么?   多多帮助!

------解决方案--------------------
--关联产品表即可

SELECT T.[产品编号], 产品表.产品名称,sum(产品数量) AS 剩余数量
FROM (select [产品编号],产品数量
from 入库表
union all
select [产品编号],销售数量 * (-1) as 数量
from 销售表
) AS T
inner join 产品表 on T.产品编号=产品表.产品编号
GROUP BY T.[产品编号],产品表.产品名称