Справка по SQL Access из двух разных таблиц - PullRequest
0 голосов
/ 06 июля 2011

у меня есть эти таблицы

table 1

id      price
1       30
2       40
3       50


table 2

    id      price
    1       70
    2       5
    3       10

Я хочу запрос, который бы суммировал значение price на основе ID, например, если table1.id = table2.id, то sum table1.price иtable2.price конечный результат должен быть что-то вроде этого

table 3

    id      price
    1       100
    2       45
    3       60

1 Ответ

2 голосов
/ 06 июля 2011

Вы можете;

SELECT 
  TABLE1.ID, 
  TABLE1.PRICE+TABLE2.PRICE
FROM TABLE1 
  INNER JOIN TABLE2 ON TABLE1.ID = TABLE2.ID;

Или, если в одной из таблиц есть повторяющиеся идентификаторы;

SELECT 
  TABLE1.ID, 
  SUM(TABLE1.PRICE+TABLE2.PRICE)
FROM TABLE1 
  INNER JOIN TABLE2 ON TABLE1.ID = TABLE2.ID
  GROUP BY TABLE1.ID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...