Я пытаюсь выбрать строки из таблицы, по одной строке на адрес электронной почты, и вернуть одно имя из верхней строки в списке адресов электронной почты. Однако запрос возвращает несколько адресов электронной почты. Что я делаю не так?
SELECT
DISTINCT email,
(SELECT TOP 1 firstname
FROM onsite_clients_archive oc
WHERE oc.client_id=oca.client_id
ORDER BY client_id)
FROM onsite_clients_archive oca
WHERE users_user_id IS NULL