BD II – SQL – Funções de agregação

Como a maioria dos produtos de banco de dados relacional, o PostgreSQL suporta funções de agregação.  Uma função de agregação computa um único resultado para várias
linhas de entrada. Por exemplo, existem funções de agregação para:
contar (count),
somar (sum),
calcular a média (avg),
o valor máximo (max)
e o valor mínimo (min)
para um conjunto de linhas.

AVG (calcula a média dos valores de uma coluna),
COUNT (retorna a quantidade de linhas existentes),
SUM (calcula a soma dos valores de uma determinada coluna),
MAX (retorna o maior valor existente para uma coluna especificada),
MIN (retorna o menor valor existente para um campo especificada).

Vamos usar o cenário (create e inserts) que estão no artigo abaixo:

https://alexevalerio.wordpress.com/2014/05/09/lmdb-sql-juncoes-joins

SELECT AVG(PROVALOR) FROM PRODUTO;
retorna o valor médio de todos os produtos cadastrados;

SELECT COUNT(*) FROM PRODUTO;
retorna a quantidade de produtos cadastrados;

SELECT SUM(PROVALOR) FROM PRODUTO;
retorna a soma de todos os produtos cadastrados;

SELECT MAX(PROVALOR) FROM PRODUTO;
retorna o valor máximo cadastrado na tabela produto;

SELECT MIN(PROVALOR) FROM PRODUTO;
retorna o menor valor do produto cadastrado;

Todos juntos:

SELECT COUNT(*), SUM(PROVALOR), AVG(PROVALOR),
MAX(PROVALOR), MIN(PROVALOR) FROM PRODUTO;

Esse post foi publicado em BD II - Banco de Dados II. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s