1
resposta

[Sugestão] Distribuição dos custos com salários por departamento

SELECT c.id_departamento, d.nomedepartamento, AVG(c.salario) as media_salario
from TabelaColaboradores c
left join TabelaDepartamento d on c.id_departamento = d.id_departamento
GROUP by c.id_departamento

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de LEFT JOIN para relacionar colaboradores aos seus respectivos departamentos, utilizou muito bem a função AVG() para calcular a média salarial por setor e ainda compreendeu a importância do GROUP BY para consolidar os dados de forma segmentada.

Uma dica interessante para o futuro é incluir também o nome do departamento na cláusula GROUP BY, garantindo compatibilidade com alguns bancos SQL mais restritivos. Assim:

GROUP BY c.id_departamento, d.nomedepartamento

Isso faz com que a consulta seja mais robusta e evite possíveis erros de agregação.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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