Em consultas SQL que envolvem funções agregadas, é essencial
compreender a sintaxe e a lógica no uso das cláusulas relevantes.
Considere uma tabela chamada funcionarios, que possui os
seguintes campos: id (inteiro), nome (texto), salario (numérico), e
departamento (texto).
Deseja-se escrever uma consulta que liste os departamentos cujo
salário médio dos funcionários seja superior a 3000. Assinale a
alternativa que apresenta a consulta SQL com sintaxe correta para
esse caso.
a) SELECT departamento, AVG(salario) FROM funcionarios
WHERE AVG(salario) > 3000 GROUP BY departamento;
b) SELECT departamento, AVG(salario) FROM funcionarios
GROUP BY departamento WHERE AVG(salario) > 3000;
c) SELECT departamento, AVG(salario) FROM funcionarios
GROUP BY AVG(salario) HAVING AVG(salario) > 3000;
d) SELECT departamento, AVG(salario) FROM funcionarios
GROUP BY departamento HAVING AVG(salario) > 3000;
e) SELECT departamento, AVG(salario) FROM funcionarios
HAVING AVG(salario) > 3000;