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.
SELECT AVG(coluna)
FROM tabela;
NOTAS
+----+-------+
| ID | NOTA |
+----+-------+
| 1 | 8.0 |
| 2 | 7.0 |
| 3 | 9.0 |
+----+-------+
SELECT AVG(nota)
FROM notas;
Resultado:
8.0
SELECT
AVG(salario) AS media_salarial
FROM funcionarios;
Cria um nome mais amigável para o resultado.
SELECT
AVG(preco)
FROM produtos
WHERE categoria = 'Eletrônicos';
Calcula a média apenas dos produtos da categoria informada.
SELECT
departamento,
AVG(salario)
FROM funcionarios
GROUP BY departamento;
Apresenta a média salarial por departamento.
SELECT
cliente,
AVG(valor_compra) AS media_compra
FROM pedidos
GROUP BY cliente;
Mostra a média de compras realizada por cada cliente.
A função AVG() ignora automaticamente valores NULL no cálculo.
SELECT AVG(comissao)
FROM vendedores;
| 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 |
| Função | Objetivo |
|---|---|
| SUM() | Soma todos os valores |
| AVG() | Calcula a média dos valores |
| 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 |