Funções Agregadas
Para resumir todos os dados em uma tabela, você pode criar uma consulta agregada que envolve uma função como SUM () ou AVG (). Quando você executa a consulta, o conjunto de resultados contém uma única linha com as informações de resumo.
Por exemplo, você pode calcular o preço total de todos os livros na tabela de títulos, criando uma consulta que soma o conteúdo da coluna preço. A saída de consulta resultante pode parecer com isso:
A instrução correspondente do SQL pode ter esta aparência:
SELECT SUM(price) total_price
FROM titles
Você pode usar funções agregadas a seguir:
Aggregate function |
Description |
---|---|
AVG(expr) |
Média dos valores em uma coluna. A coluna pode conter somente dados numéricos. |
CONTAGEM (expr), COUNT(*) |
Uma contagem dos valores em uma coluna (se você especificar um nome de coluna como expr) ou de todas as linhas em uma tabela ou grupo (se você especificar *). CONTAGEM (expr) ignora valores nulos, mas COUNT(*) inclui-las na contagem. |
MAX(expr) |
Maior valor em uma coluna (último valor alfabeticamente para texto em tipos de dados). Ignora valores nulos. |
MIN(expr) |
Menor valor em uma coluna (primeiro valor alfabeticamente em tipos de dado texto). Ignora valores nulos. |
SUM(expr) |
Total de valores em uma coluna. A coluna pode conter somente dados numéricos. |
Observação |
---|
Oracle oferece suporte a funções agregadas adicionais. |
Quando você usa uma função agregada, por padrão, o resumo informativo inclui todas as linhas especificadas. Em alguns casos, um conjunto de resultados inclui linhas não-exclusivas. Você pode filtrar linhas não-únicas usando a opção DISTINCT de uma função agregada.
Você pode combinar funções agregadas com outras expressões para calcular outros valores de resumo. For details, see Como: Resumir ou agregar valores utilizando expressões personalizadas.
Consulte também
Conceitos
Trabalhar com dados no painel de resultados
Outros recursos
Trabalhando com procedimentos armazenados e funções definidas pelo usuário