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