Junior — Middle
Explique a finalidade e o uso do operador HAVING em consultas SQL
sobes.tech IA
Resposta da IA
O operador HAVING em SQL é usado para filtrar grupos de registros formados com o operador GROUP BY. Ao contrário do WHERE, que filtra linhas individuais antes da agregação, HAVING é aplicado após a agregação e permite definir condições para funções agregadas (por exemplo, COUNT, SUM, AVG).
Exemplo:
SELECT departamento, COUNT(*) AS contagem_de_funcionários
FROM funcionários
GROUP BY departamento
HAVING COUNT(*) > 10;
Este comando irá selecionar apenas os departamentos com mais de 10 funcionários.