В доступе MS, Как получить значение атрибута из текущей строки запроса?

У меня две таблицы. Они выполняют те же идентификационные записи. Таблица 1:

Index, ID, Name
1, 101, tester1
2, 102, tester2
3, 103, tester3

Таблица 2:

Index, ID, Score
1, 101, 82
2, 102, 96
3, 103, 90

И теперь я хочу создать запрос в четвертом столбце таблицы 1, чтобы показать соответствующий счет. Как это сделать?

Для меня SQL выглядит так:

Select b.Score
From table1 AS a, table2 As b
WHERE a.ID = b.ID
AND ... // how to get the ID value from current querying row??
1 ответ

Вы можете отобразить любой набор столбцов из двух соединенных таблиц. Таким образом, ваш запрос может быть изменен следующим образом:

Select a.Index, a.ID, a.Name, b.Score
From table1 AS a, table2 As b
WHERE a.ID = b.ID

Вы также можете использовать этот синтаксис:

Select a.Index, a.ID, a.Name, b.Score
From table1 AS a 
join table2 As b on a.ID = b.ID

licensed under cc by-sa 3.0 with attribution.