Compartilhar via


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:

Captura de tela de QuerySummarizingDataShowResultsPane

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çãoObservaçã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