Дело в том, что он возвращает одну строку.
Вот в чем дело.
SELECT...
FROM...
WHERE...
GROUP BY...
HAVING randomNumber > (SELECT value FROM.....)
Когда у меня есть такие знаки, как =,>, он всегда возвращает мне эта ошибка. Когда я делаю IN, этого не происходит.
Разве вы не должны использовать знаки сравнения при сравнении с другой таблицей?