我有三张桌子。
表 1:产品映射表,
表 2:FY12 销售额,
表 3:FY13 销售额。
基本上,我希望最终结果是三列:产品、FY12 数量、FY13 数量。
现在我将产品映射表加入到两个销售表中。如果我一次做一张销售表,我会得到正确的数字。一旦我尝试从另一张表中得到总和,数字就全部关闭了。
这是用于从一个表中获取数量的代码,但我无法弄清楚如何在结果中获取另一列,该列对另一个表中的相同产品分组求和。
select PRODUCT_MAPPING.PRODUCT_FAMILY as PRODUCT_FAMILY,
PRODUCT_MAPPING.PRODUCT_CONFIG as PRODUCT_CONFIG,
sum(CURRENTWEEK_PIPE.FY13_QUANTITY) as FY13_QUANTITY
from PRODUCT_MAPPING PRODUCT_MAPPING,
CURRENTWEEK_PIPE CURRENTWEEK_PIPE
where CURRENTWEEK_PIPE.PRODUCT_ITEM=PRODUCT_MAPPING.PRODUCT_ITEM
and PRODUCT_MAPPING.PRODUCT_CONFIG is not null
group by PRODUCT_MAPPING.PRODUCT_FAMILY, PRODUCT_MAPPING.PRODUCT_CONFIG
order by PRODUCT_MAPPING.PRODUCT_FAMILY ASC, PRODUCT_MAPPING.PRODUCT_CONFIG ASC