访问从多个表添加数据

时间:2013-11-20 09:55:37

标签: ms-access

我有多个数据表,我想将一些值加在一起。

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

这可以吗?

1 个答案:

答案 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