Como resumir dados com as funções COUNT, SUM, AVG, MIN e MAX
Funções de agregação realizam cálculos sobre um conjunto de registros e retornam um único valor como resultado. Em vez de trazer linha por linha, elas respondem perguntas como: quantos são? qual é a soma? qual é a média?
As cinco principais são:
| Função | O que faz |
|---|---|
COUNT | Conta o número de registros |
SUM | Soma os valores de uma coluna numérica |
AVG | Calcula a média de uma coluna numérica |
MIN | Retorna o menor valor da coluna |
MAX | Retorna o maior valor da coluna |
Carregando...
total_produtos | valor_em_estoque | preco_medio | mais_barato | mais_caro
---------------+------------------+-------------+-------------+----------
5 | 76274.50 | 1011.76 | 89.90 | 3500
Com uma única consulta, você tem um panorama estatístico completo da tabela, muito útil para relatórios e dashboards.
1. Funções de agregação ignoram NULL
Se uma coluna tem valores nulos, eles são simplesmente desconsiderados no cálculo. Exceto no COUNT(*), que conta todas as linhas independentemente.
2. Não misture colunas normais com agregações sem GROUP BY
Carregando...
3. Funções de agregação não funcionam no WHERE
Carregando...
Nas próximas páginas veremos cada função em detalhe, com exemplos e variações.