Junior — Middle
Qual é o papel do operador HAVING ao trabalhar com agrupamentos e agregação de dados?
sobes.tech IA
Resposta da IA
O operador HAVING é usado em SQL para filtrar grupos de dados após a aplicação de funções de agregação (por exemplo, COUNT, SUM, AVG). Ao contrário do WHERE, que filtra linhas antes da agregação, HAVING filtra os dados já agrupados.
Por exemplo, se desejar selecionar grupos com mais de 5 registros:
SELECT department, COUNT(*) as employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Aqui, HAVING permite filtrar apenas os departamentos com mais de 5 funcionários. Isso é importante para a análise de dados agregados.