Junior — Middle
Em que partes de uma consulta SQL podem ser usadas funções agregadas para limitar o resultado?
sobes.tech IA
Resposta da IA
As funções de agregação em SQL (por exemplo, COUNT, SUM, AVG, MAX, MIN) podem ser usadas nas seguintes partes de uma consulta para limitar o resultado:
- Na secção SELECT para calcular agregados por grupos ou por todo o conjunto de dados.
- Na secção HAVING para filtrar grupos após a aplicação de funções de agregação.
Importante: funções de agregação não podem ser usadas em WHERE, pois WHERE filtra as linhas antes de agrupar. Para limitar o resultado por agregados, usa-se HAVING.
Exemplo:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Aqui, HAVING limita o resultado apenas aos departamentos com mais de 5 funcionários.