Дело в том, что оно возвращает одну строку.SQL: ОШИБКА: более одной строки, возвращаемой подзапросом, используемым как выражение
Вот что.
SELECT...
FROM...
WHERE...
GROUP BY...
HAVING randomNumber > (SELECT value FROM.....)
Всякий раз, когда у меня есть знаки, такие как =,>, он всегда возвращает мне эту ошибку. Когда я это делаю, это не так.
Вы не должны использовать контрольные знаки по сравнению с другой таблицей?
IN ожидает, что из подзапроса ожидается 1 или более значений. Операторы сравнения ожидают только одно возвращаемое значение. Ваша проблема в том, что вы используете сравнение по нескольким результатам из подзапроса. – 2010-10-03 05:17:05