Sobes.tech
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.