Álgebra relacional

Agregação

As funções de agregação são muito utilizadas em consultas estatísticas e relatórios, permitindo resumir informações armazenadas nas tabelas.

As principais funções de agregação são:

  • MIN(): retorna o menor valor de uma coluna;
  • MAX(): retorna o maior valor de uma coluna;
  • COUNT(): retorna o número de linhas em um conjunto;
  • SUM(): retorna a soma de uma coluna numérica;
  • AVG(): retorna o valor médio de uma coluna numérica.

👨🏻‍💻 Na prática

Exemplo: calcular a média de preços dos produtos por categoria.

SELECT AVG(valor)
FROM produtos
GROUP BY categoria;

Outro exemplo:

SELECT 
    MIN(valor) AS menor_valor,
    MAX(valor) AS maior_valor,
    COUNT(*) AS total_produtos,
    SUM(valor) AS soma_valores,
    AVG(valor) AS media_valores
FROM produtos;