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ção | Descrição |
|---|---|
| COUNT() | Conta registros |
| SUM() | Soma valores |
| AVG() | Calcula média |
| MAX() | Retorna o maior valor |
| MIN() | Retorna o menor valor |
SELECT COUNT(*)
FROM clientes;
Retorna a quantidade total de registros da tabela.
SELECT SUM(valor)
FROM vendas;
Soma todos os valores da coluna especificada.
SELECT AVG(salario)
FROM funcionarios;
Calcula a média dos salários.
SELECT MAX(preco)
FROM produtos;
Retorna o maior preço cadastrado.
SELECT MIN(preco)
FROM produtos;
Retorna o menor preço cadastrado.
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.
VENDAS
+----+--------+
| ID | Valor |
+----+--------+
| 1 | 500.00 |
| 2 | 700.00 |
| 3 | 900.00 |
+----+--------+
Com essa tabela:
| 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 |
| 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 |