Categorias:

Sintaxe de consulta

HAVING

Linhas de filtros produzidas por GROUP BY que não satisfazem um predicado.

Sintaxe

SELECT ...
FROM ...
GROUP BY ...
HAVING <predicate>
[ ... ]
Copy
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:

  • 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;
Copy