Я считаю, что вам не нужен подзапрос, все может быть достигнуто в объединенном агрегатном запросе с предложением HAVING
, например:
SELECT u.mail
FROM users u
INNER JOIN businesses b on b.id = u.id_business
GROUP BY u.id, u.email
HAVING COUNT (*) >= 2
Примечание: если несколько пользователей могут иметь один и тот же адрес электронной почты, я добавил первичный ключ users
в предложение GROUP BY
(я предположил, что pk называется id
): вы можете удалить его, если email
- уникальное поле в users
.