Junior — Middle
Pode explicar o que significa o operador HAVING em SQL e em que casos é utilizado?
sobes.tech IA
Resposta da IA
A cláusula HAVING em SQL é usada para filtrar os resultados de funções agregadas após agrupar os dados com GROUP BY.
Ao contrário do WHERE, que filtra as linhas antes de agrupar, HAVING filtra os grupos após a aplicação de funções agregadas (por exemplo, COUNT, SUM, AVG).
Exemplo de uso:
SELECT departamento, COUNT(*) AS contagem_de_funcionários
FROM funcionários
GROUP BY departamento
HAVING COUNT(*) > 10;
Esta consulta selecionará apenas os departamentos com mais de 10 funcionários.
Resumindo, HAVING é usado quando se deseja filtrar dados agrupados com base em condições de agregação.