Как объединить HAVING и GROUP BY в одном SQL? - PullRequest
0 голосов
/ 25 февраля 2011

Мой текущий запрос выглядит следующим образом:

SELECT user_id, sum(...) as total from mytable
group by user_id

Что отлично работает

Однако, когда я пытаюсь

SELECT user_id, sum(...) as total from mytable
group by user_id
having total >= 10

я получаю ошибку

SELECT user_id, sum(...) as total from mytable
having total >= 10

Работает нормально.Как я могу объединить HAVING и GROUP BY?

Ответы [ 2 ]

3 голосов
/ 25 февраля 2011
SELECT user_id, sum(...) as total from mytable
group by user_id
having SUM(...) >= 10
0 голосов
/ 25 февраля 2011

HAVING используется вместе с агрегатными функциями, а не столбцами. Это похоже на предложение where, но для агрегатов.

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