Могу ли я использовать результат функции SUM в предложении WHERE SQL? - PullRequest
2 голосов
/ 25 февраля 2011

Например, предположим, у меня есть

SELECT sum(...) as total

Могу ли я сделать что-то вроде

WHERE total > 10

Когда я пытаюсь использовать этот фактический синтаксис, я получаю сообщение об ошибке неизвестного столбца 'total' в выражении whereиспользование MySQL

Ответы [ 2 ]

6 голосов
/ 25 февраля 2011

Используйте HAVING вместо WHERE для условий, связанных с агрегатами:

SELECT SUM(somecolumn) AS total FROM sometable HAVING total > 10;
0 голосов
/ 25 февраля 2011

Попробуйте ЕСТЬ

HAVING total > 10 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...