2013-11-20 3 views
0

У меня есть несколько таблиц данных, и я хочу добавить некоторые значения.Доступ к данным из нескольких таблиц

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, и я не знаю, как начать.

Edit:

Как бы я получить его, чтобы отобразить соответствующее значение?

Для экс:

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

Любой может помочь с модифицированном вопрос? – Boinger

ответ

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 
+1

+1. Я опубликовал аналогичный ответ, но ваш чище. –

+0

Спасибо за это. Это отлично поработало. Еще один вопрос: как я могу отобразить только значение другого столбца ... Как и название за слово. – Boinger

+0

Название? это часть ваших таблиц? объясните больше, что вы ожидаете –

Смежные вопросы