📊 Funções de Agregação no SQL

Introdução

As funções de agregação são utilizadas para realizar cálculos sobre um conjunto de registros e retornar um único resultado.

Elas são amplamente utilizadas em relatórios, dashboards, análises estatísticas e sistemas corporativos.

📌 Funções de agregação transformam grandes volumes de dados em informações úteis para tomada de decisão.

Principais Funções

Função Descrição
COUNT() Conta registros
SUM() Soma valores
AVG() Calcula média
MAX() Retorna o maior valor
MIN() Retorna o menor valor

COUNT()

SELECT COUNT(*)

FROM clientes;

Retorna a quantidade total de registros da tabela.

SUM()

SELECT SUM(valor)

FROM vendas;

Soma todos os valores da coluna especificada.

AVG()

SELECT AVG(salario)

FROM funcionarios;

Calcula a média dos salários.

MAX()

SELECT MAX(preco)

FROM produtos;

Retorna o maior preço cadastrado.

MIN()

SELECT MIN(preco)

FROM produtos;

Retorna o menor preço cadastrado.

Exemplo Prático

SELECT
COUNT(*) AS total_clientes,
AVG(limite_credito) AS media_credito
FROM clientes;

Retorna a quantidade de clientes e a média de crédito disponível.

Tabela de Exemplo

VENDAS

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

| ID | Valor  |

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

| 1  | 500.00 |

| 2  | 700.00 |

| 3  | 900.00 |

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

Com essa tabela:

Aplicações no Mundo Real

Sistema Utilização
Financeiro Totalização de receitas e despesas
RH Média salarial
E-commerce Valor médio de pedidos
CRM Quantidade de clientes

Vantagens

Erros Comuns

Erro Problema
Aplicar SUM() em texto Resultado inválido
Ignorar valores nulos Resultado inesperado
Usar agregação sem GROUP BY Resultados incorretos
Confundir COUNT(*) e COUNT(campo) Diferença na contagem

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar as principais funções de agregação do MySQL para criar relatórios e análises estatísticas.