Я бы порекомендовал боковое соединение - apply
- для этой цели:
SELECT t1.*, t2.address, t2.job
FROM table2 t2 CROSS APPLY
(SELECT t1.*
FROM table1 t1
WHERE t2.name = t1.name
) t1;
Обычно подзапрос будет иметь ORDER BY
для указания порядка. В противном случае результат будет неопределенным.
Это часто быстрее, чем использование оконных функций для этой цели.