Considere a seguinte consulta na linguagem SQL, executada com sucesso em um SGBD MySQL. SELECT D.nome, AVG(F.Salario) FROM funcionarios F JOIN departamentos D ON F.depto_id = D.id GROUP BY D.id Assinale a alternativa que melhor descreve a consulta realizada.
- A)Maior salário por departamento
Errada, porque MAX seria necessário para obter o maior salário, e a consulta usa AVG.
- B)Menor salário por departamento
Errada, porque MIN seria necessário para obter o menor salário, e a consulta usa AVG.
- C)Média salarial por departamento
Certa, porque AVG(F.Salario) calcula a média salarial de cada grupo formado no GROUP BY.
- D)Mediana salarial por departamento
Errada, porque mediana não é calculada por AVG e nem aparece na consulta.
- E)Soma dos salários por departamento
Errada, porque soma exigiria SUM(F.Salario), mas a consulta usa média.
Gabarito: C
A consulta junta funcionarios com departamentos usando a chave do departamento e, depois, agrupa os registros por D.id. Quando voce vê AVG(F.Salario), a pista é quase uma placa neon: a função AVG calcula a média dos valores num grupo. Então, para cada departamento, a consulta retorna o nome do departamento e a média salarial dos funcionários ligados a ele. O trecho JOIN departamentos D ON F.depto_id = D.id garante que cada funcionário seja associado ao seu departamento. Já o GROUP BY D.id faz a separação por departamento, permitindo aplicar a agregação salário por salário dentro de cada grupo. Em outras palavras: cada departamento ganha sua “conta de chegada” salarial. O gabarito é a letra C porque o comando não usa MAX, MIN, SUM ou qualquer função de mediana. Ele usa AVG, que no SQL significa média aritmética. Na prática de concurso, essa é uma pegadinha clássica: trocar a função de agregação pelo nome do resultado esperado. Detalhe útil: no MySQL, essa consulta pode ser executada mesmo selecionando D.nome junto com GROUP BY D.id, pois o nome do departamento é determinado pelo id na estrutura relacional. Mas, para a interpretação da questão, o ponto central é simples: a consulta calcula a média dos salários por departamento.