Для производительности, попробуйте дотронуться до стола минимум раз
Вариант 1, НАРУЖНОЕ ПРИМЕНЕНИЕ
SELECT *
FROM
table1 a
OUTER APPY
(SELECT TOP 1 TimeStamp FROM table2 b
WHERE a.somekey = b.somekey ORDER BY TimeStamp DESC) x
Вариант 2, Агрегат
SELECT *
FROM
table1 a
LEFT JOIN
(SELECT MAX(TimeStamp) AS maxTs, somekey FROM table2
GROUP BY somekey) x ON a.somekey = x.somekey
Примечание: каждая таблица упоминается один раз, никаких коррелированных подзапросов