Я хочу выбрать первое значение столбца во внутреннем соединении для каждого успешного соединения.
@getEndDate = SELECT c.CustomerId, c.ProductId FROM @customer AS c
INNER JOIN (SELECT (DateTime?) EndDate AS EndDate, (int) CustomerId AS CustomerId
FROM @Installation
ORDER BY EndDate FETCH 1 ROW OFFSET 0 ROWS) AS i ON c.CustomerId == i.CustomerId
При этом я получаю EndDate с наименьшей конечной датой в @Installation, где встречается ciretia соединения.
Как получить только первое значение из внутреннего подзапроса соединения для каждого успешного соединения?