Á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;