SELECT SUM(valor) / count(*) AS MediaEmprestimos
FROM TabelaEmprestimo;
Mas poderia ser:
SELECT AVG(valor) AS MediaEmprestimos
FROM TabelaEmprestimo;
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 SUM(valor) / count(*) AS MediaEmprestimos
FROM TabelaEmprestimo;
Mas poderia ser:
SELECT AVG(valor) AS MediaEmprestimos
FROM TabelaEmprestimo;
Oi, Luciana. Tudo bem com você?
Você mandou muito bem na resolução do exercício. É ótimo ver que você não apenas atendeu ao pedido da atividade realizando a divisão da soma total SUM(valor) pelo número total de registros COUNT(*), mas também lembrou que o próprio banco de dados disponibiliza a função AVG(valor) para otimizar essa operação no dia a dia de análise de dados.
Ambas as abordagens que você compartilhou estão corretas e chegam exatamente ao mesmo resultado final. A primeira forma demonstra que você entendeu o conceito matemático por trás do cálculo da média, enquanto a segunda mostra maturidade ao utilizar funções agregadas nativas da linguagem para deixar a instrução mais limpa. Em cenários reais de consultas financeiras, saber manipular essas funções faz toda a diferença para criar relatórios precisos.
Parabéns pelo excelente trabalho e por compartilhar suas duas soluções aqui no fórum. Continue praticando e lembre-se de que o fórum está sempre à disposição para o que precisar.