SELECT AVG(salario) AS MediaSalarial
FROM TabelaColaboradores;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
SELECT AVG(salario) AS MediaSalarial
FROM TabelaColaboradores;
Oi, Luciana. Tudo bem?
A sua consulta para calcular a média salarial dos colaboradores para planejamento financeiro usando a função de agregação AVG ficou excelente e resolve perfeitamente a proposta do exercício.
Em consultas SQL de análise financeira, como nessa busca pela média salarial, a função AVG junta todos os valores de uma coluna numérica e divide pelo total de registros encontrados. Um ponto bem legal para se ter em mente quando trabalhamos com colunas de valores monetários no banco de dados é como o SGBD lida com valores nulos, já que o AVG ignora linhas sem preenchimento ao calcular o resultado final.
Se você quiser formatar essa média para exibir poucas casas decimais ou arredondar o valor final para relatórios visuais, pode combinar a agregação com uma função de arredondamento:
SELECT ROUND(AVG(salario), 2) AS MediaSalarial
FROM TabelaColaboradores;
Pensando na rotina de análise de dados da empresa, como você abordaria essa mesma consulta se o setor financeiro pedisse para calcular essa média salarial agrupando o resultado por departamento ou setor?
Parabéns pela resolução da atividade e por compartilhar sua resposta no fórum. Continue estudando assim e lembre-se de que o fórum está sempre à disposição para tirar dúvidas e trocar ideias.