2013-07-04 3 views
-1

Я новичок в доступе к MS, у меня есть вопрос. У меня 2 таблицы, скажем А и В.Обновить запрос с использованием Max в MS ACCESS

enter image description here

enter image description here

enter image description here

Я хотел бы запрос SQL, который обновляет таблицу таблицу А из таблицы B, на основе идентификатора и Макс. (Ранжирование порядка). Результат отображается в таблице результатов, т.е. таблице A. Любая помощь в этом отношении будет оценена по достоинству.

Спасибо, Виджай Кришнан

+1

вы хотите 'MAX (Order Rank) или' MAX (Цена) ', потому что в картине я вижу одно, а в текст другой? – mirkobrankovic

+0

Для каждого ID в ТАБЛИЦЕ A, я хотел бы видеть соответствующую цену из таблицы B по макс (порядковый разряд) –

ответ

1

Вы можете попробовать это:

UPDATE TableA a 
INNER JOIN TableB b ON a.ID = b.ID 
SET a.Price = b.Price 
WHERE b.OrderRank=(SELECT MAX(OrderRank) FROM TableB WHERE ID=b.ID); 
+0

@ Виджей Кришнан G, если я правильно понял – mirkobrankovic

+0

Отлично! Спасибо, что сработало. Спасибо за вашу помощь! Оценил –