A função SUM() é utilizada para realizar a soma de valores armazenados em uma coluna numérica de uma tabela.
Ela é muito utilizada em sistemas financeiros, vendas, estoque e relatórios gerenciais.
SELECT SUM(coluna)
FROM tabela;
VENDAS
+----+----------+
| ID | VALOR |
+----+----------+
| 1 | 500.00 |
| 2 | 700.00 |
| 3 | 900.00 |
+----+----------+
SELECT SUM(valor)
FROM vendas;
Resultado:
2100.00
SELECT SUM(valor)
FROM vendas
WHERE status = 'Pago';
Soma apenas os registros que atendem ao filtro.
SELECT
SUM(valor) AS total_vendas
FROM vendas;
O alias facilita a identificação do resultado.
SELECT
SUM(preco * quantidade) AS faturamento
FROM produtos;
Calcula o faturamento total considerando preço e quantidade.
SELECT
categoria,
SUM(valor)
FROM vendas
GROUP BY categoria;
Apresenta a soma dos valores separados por categoria.
SELECT
cliente,
SUM(valor) AS total_compras
FROM pedidos
GROUP BY cliente;
Mostra quanto cada cliente gastou.
| Sistema | Utilização |
|---|---|
| Financeiro | Total de receitas e despesas |
| E-commerce | Faturamento de vendas |
| Estoque | Valor total armazenado |
| RH | Total de pagamentos |
A função SUM() ignora automaticamente valores NULL durante o cálculo.
SELECT SUM(comissao)
FROM vendedores;
| Erro | Problema |
|---|---|
| Usar SUM() em texto | Resultado inválido |
| Esquecer filtros | Total incorreto |
| Não utilizar GROUP BY | Relatório incompleto |
| Ignorar valores NULL | Análise incorreta |