- Categorias:
HAVING¶
Linhas de filtros produzidas por GROUP BY que não satisfazem um predicado.
Sintaxe¶
SELECT ...
FROM ...
GROUP BY ...
HAVING <predicate>
[ ... ]
predicate
Uma expressão booleana.
Notas de uso¶
A condição especificada pela cláusula HAVING se aplica às expressões produzidas pela cláusula GROUP BY. Portanto, as mesmas restrições que se aplicam às expressões GROUP BY também se aplicam à cláusula HAVING. O predicado só pode se referir a:
Constantes.
Expressões que aparecem em GROUP BY.
Expressões na lista SELECT podem ser referidas pelo alias de coluna definido na lista.
Exemplos¶
Encontrar os departamentos que têm menos de 10 funcionários:
SELECT department_id FROM employees GROUP BY department_id HAVING count(*) < 10;