我有多个数据表,我想将一些值加在一起。
Table1
Item units
xx 1
yy 2
zz 3
Table2
Item Units
xx 1
yy 2
zz 3
Table3
Item Units
xx 1
yy 2
zz 3
我需要返回的是基本的总计
所以
xx = 3
yy = 4
zz = 6
这必须使用多个表来完成。我试图在Access中这样做,我不知道如何开始。
编辑:
我如何才能显示相关值?
例如:
Table1
Item units Associated Value
xx 1 randomval1
yy 2 randomval2
Table2
Item units Associated Value
xx 1 randomval1
yy 2 randomval2
所以结果输出应该是
xx randomval1 = 2
这可以吗?
答案 0 :(得分:2)
您必须创建一个SQL请求,它将加入您的数据并在之后进行总结
SELECT Item, SUM(Units)
FROM (
SELECT Item, Units
FROM Table1
UNION ALL
SELECT Item, Units
FROM Table2
UNION ALL
SELECT Item, Units
FROM Table3
)
GROUP BY Item