Как сделать Update взяв значение из таблицы отсортированной в обратном порядке?
Допустим, есть такой запрос:
update Table1
set Table1.F1= Table2.F2
from Table2
where Table1.F3= Table2.F4
Проблема в том, что для каждой записи set происходит при первом совпадении F3 и F4, а мне надо чтобы находилось последнее совпадение. Я бы написал так (но увы, такой запрос не валиден):
update Table1
set Table1.F1= Table2.F2
from (select * from Table2 order by Id desc) Table2
where Table1.F3= Table2.F4