📈 Função AVG() no SQL

Introdução

A função AVG() é utilizada para calcular a média aritmética dos valores armazenados em uma coluna numérica.

Ela é muito utilizada para análises estatísticas, indicadores de desempenho, relatórios financeiros e avaliações.

📌 AVG() transforma vários valores em uma informação resumida e útil para análise.

Sintaxe Básica

SELECT AVG(coluna)

FROM tabela;

Exemplo de Tabela

NOTAS

+----+-------+

| ID | NOTA  |

+----+-------+

| 1  | 8.0   |

| 2  | 7.0   |

| 3  | 9.0   |

+----+-------+

Calculando Média

SELECT AVG(nota)

FROM notas;

Resultado:

8.0

AVG() com Alias

SELECT 
AVG(salario) AS media_salarial

FROM funcionarios;

Cria um nome mais amigável para o resultado.

AVG() com Filtro WHERE

SELECT 
AVG(preco)

FROM produtos

WHERE categoria = 'Eletrônicos';

Calcula a média apenas dos produtos da categoria informada.

AVG() com GROUP BY

SELECT
departamento,
AVG(salario)

FROM funcionarios

GROUP BY departamento;

Apresenta a média salarial por departamento.

Exemplo Prático

SELECT
cliente,
AVG(valor_compra) AS media_compra

FROM pedidos

GROUP BY cliente;

Mostra a média de compras realizada por cada cliente.

AVG() e Valores NULL

A função AVG() ignora automaticamente valores NULL no cálculo.

SELECT AVG(comissao)

FROM vendedores;

Aplicações no Mundo Real

Sistema Utilização
RH Média salarial dos funcionários
Educação Média de notas dos alunos
E-commerce Valor médio dos pedidos
Financeiro Média de movimentações

AVG() x SUM()

Função Objetivo
SUM() Soma todos os valores
AVG() Calcula a média dos valores

Erros Comuns

Erro Problema
Usar AVG() em texto Resultado inválido
Ignorar valores NULL Análise incorreta
Não usar GROUP BY Relatório incompleto
Arredondamento inadequado Diferenças nos resultados

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar a função AVG() para criar indicadores e análises baseadas em médias no MySQL.