| Imprimir Abrir versão PDF da ajuda online

#### Funções de Agregação As funções de agregação funcionam em vários valores para criar resultados do resumo. As funções de agregação não podem ser utilizadas para formar uma agregação encadeada em expressões de colunas que têm uma regra de agregação predefinida pelo Oracle CRM On Demand. ### Avg Calcula o valor médio (média) de uma expressão num conjunto de resultados. Tem de ter uma expressão numérica como argumento. Sintaxe: AVG (n_expression) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### AvgDistinct Calcula o valor médio (média) de todos os valores distintos de uma expressão. Tem de ter uma expressão numérica como argumento. Sintaxe: AVG (DISTINCT expressão_n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### BottomN Classifica os n valores mais baixos do argumento da expressão de 1 a n, 1 corresponde ao valor numérico mais baixo. A função BOTTOMN funciona em valores devolvidos no conjunto de resultados. Sintaxe: BOTTOMN (expressão_n, n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
n | Qualquer número inteiro positivo. Representa o número na parte inferior das classificações apresentadas no conjunto de resultados, 1 é a classificação mais baixa.
NOTA: Uma consulta pode conter apenas uma expressão BOTTOMN. ### ### Contagem Calcula o número de linhas que tem um valor não nulo para a expressão. Normalmente, a expressão é um nome de coluna, sendo devolvido o número de linhas com valores não nulos dessa coluna. Sintaxe: COUNT (expression) em que:
expression | Qualquer expressão.
### CountDistinct Adiciona processamento distinto à função COUNT. Sintaxe: COUNT (DISTINCT expression) em que:
expression | Qualquer expressão.
### Count (*) (CountStar) Conta o número de linhas. Sintaxe: COUNT(*) Por exemplo, se uma tabela designada como Factos contivesse 200.000.000 linhas, a consulta que se segue devolveria os seguintes resultados: SELECT COUNT(*) FROM Factos COUNT(*) 200000000 ### Mavg Calcula um valor médio (média) variável das últimas n linhas de dados, inclusive da linha atual. O valor médio da primeira linha é igual à expressão numérica da primeira linha, o valor médio da segunda linha é calculado com a média das duas primeiras linhas de dados, o valor médio da terceira linha é calculado com a média das três primeiras linhas de dados, e assim sucessivamente. Quando a linha n é atingida, o valor médio é calculado com base nas últimas n linhas de dados. Sintaxe: MAVG (numExpr, integer) em que:
numExpr | Qualquer expressão que devolve um valor numérico.
integer | Qualquer número inteiro positivo. Representa o valor médio das últimas n linhas de dados.
### ### Máx. Calcula o valor máximo (valor numérico mais alto) das linhas que satisfazem o argumento da expressão numérica. Sintaxe: MAX (expression) em que:
expression | Qualquer expressão.
### Median Calcula o valor mediano (meio) das linhas que satisfazem o argumento da expressão numérica. Quando existe um número igual de linhas, o valor mediano é a média das duas linhas do meio. Esta função devolve sempre um duplicado. Sintaxe: MEDIAN (n_expression) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### Mín. Calcula o valor mínimo (valor numérico mais baixo) das linhas que satisfazem o argumento da expressão numérica. Sintaxe: MIN (expression) em que:
expression | Qualquer expressão.
### NTile A função NTILE determina a classificação de um valor relativamente ao intervalo especificado por um utilizador. Devolve números inteiros para representarem qualquer intervalo de classificações. Ou seja, o conjunto de dados ordenados resultante é dividido num número de mosaicos onde existe aproximadamente um número igual de valores em cada mosaico. Sintaxe: NTILE (expressão_n, n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
n | Um número inteiro positivo não nulo que representa o número de mosaicos.
Se o argumento expressão_n não for NULL, a função devolve um número inteiro que representa uma classificação no intervalo reportado. NTile com n=100 devolve o que é designado normalmente como percentil (com números de 1 a 100, onde 100 representa o mais alto da ordenação). Este valor é diferente dos resultados da função percentil do Oracle BI Server, que está em conformidade com o que é designado como classificação da percentagem no SQL 92 e devolve valores de 0 a 1. ### Percentile Calcula uma classificação da percentagem para cada valor que satisfaça o argumento da expressão numérica. A classificação da percentagem tem o intervalo de 0 (1º percentil) a 1 (100º percentil), inclusive. A função PERCENTILE calcula o percentil com base nos valores do conjunto de resultados da consulta. Sintaxe: PERCENTILE (n_expression) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### Rank Calcula a classificação para cada valor que satisfaça o argumento da expressão numérica. Ao número mais elevado é atribuída a classificação de 1 e a cada classificação sucessiva é atribuído o seguinte número inteiro consecutivo (2, 3, 4,...). Se determinados valores forem iguais, é atribuída a mesma classificação (por exemplo, 1, 1, 1, 4, 5, 5, 7...). A função RANK calcula a classificação com base nos valores do conjunto de resultados da consulta. Sintaxe: RANK (n_expression) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### StdDev A função STDDEV devolve o desvio padrão para um conjunto de valores. O tipo de devolução é sempre um duplicado. Sintaxe: STDDEV([ALL | DISTINCT] expressão_n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
Se ALL for especificado, o desvio padrão é calculado para todos os dados do conjunto. Se DISTINCT for especificado, todos os duplicados serão ignorados no cálculo. Se não for nada especificado (a predefinição), serão considerados todos os dados. Existem mais duas funções que estão relacionadas com STDDEV: STDDEV_POP([ALL | DISTINCT] expressão_n) STDDEV_SAMP([ALL | DISTINCT] expressão_n) STDDEV e STDDEV_SAMP são sinónimos. ### ### StdDev_Pop Devolve o desvio padrão para um conjunto de valores utilizando a fórmula de cálculo para variância da população e desvio padrão. Sintaxe: StdDev_Pop([ALL | DISTINCT] Expressão numérica) em que:
numExpr | Qualquer expressão que devolve um valor numérico.
Se ALL for especificado, o desvio padrão é calculado para todos os dados do conjunto. Se DISTINCT for especificado, todos os duplicados serão ignorados no cálculo. ### Soma Calcula a soma obtida através da adição de todos os valores que satisfazem o argumento da expressão numérica. Sintaxe: SUM (n_expression) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### SumDistinct Calcula a soma obtida através da adição de todos os valores distintos que satisfazem o argumento da expressão numérica. Sintaxe: SUM(DISTINCT expressão_n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
### TopN Classifica os n valores mais altos do argumento da expressão de 1 a n, 1 corresponde ao valor numérico mais alto. A função TOPN funciona em valores devolvidos no conjunto de resultados. Sintaxe: TOPN (expressão_n, n) em que:
n_expression | Qualquer expressão que devolve um valor numérico.
n | Qualquer número inteiro positivo. Representa o número na parte superior das classificações apresentadas no conjunto de resultados, 1 é a classificação mais alta.
Uma consulta pode conter apenas uma expressão TOPN.

Publicado em Agosto 2022 | Copyright © 2005, 2022, Oracle e/ou respetivas associadas. Legal Notices.