1
resposta

Resolução Exercício - Analisando o salário médio por departamento

SELECT 
    NomeDepartamento,
    (
        SELECT
            AVG(Salario)
        FROM TabelaColaboradores 
        WHERE TabelaColaboradores.id_departamento = TabelaDepartamento.id_departamento
    ) AS SalarioMedio
FROM TabelaDepartamento;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Sua consulta ficou correta e bem organizada, usando uma subconsulta correlacionada para calcular o salário médio de cada departamento. A relação feita entre TabelaColaboradores.id_departamento e TabelaDepartamento.id_departamento garante que o AVG(Salario) seja calculado separadamente para cada departamento, o que atende bem à proposta da atividade.

Dica: quando usar subconsultas correlacionadas, vale sempre conferir se a condição do WHERE conecta corretamente a tabela interna com a tabela externa, como você fez neste ponto.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!