- Categorias:
Funções de agregação (General) , Funções de janela
MEDIAN¶
Determina a mediana de um conjunto de valores.
Sintaxe¶
Função de agregação
Função de janela
Argumento¶
exprThe expression must evaluate to a numeric data type (INTEGER, FLOAT, DECIMAL, or equivalent).
Retornos¶
Returns a FLOAT or DECIMAL (fixed-point) number, depending upon the input.
Notas de uso¶
Se o número de valores diferente de NULL for um número ímpar maior ou igual a 1, isto retornará o valor mediano (“centro”) dos valores diferentes de NULL.
Se o número de valores diferentes de NULL for um número par, isto retornará um valor igual à média dos dois valores centrais. Por exemplo, se os valores forem 1, 3, 5 e 20, então isso retornará 4 (a média de 3 e 5).
Se todos os valores forem NULL, isto retornará NULL.
Se o número de valores não NULL for 0, isto retornará NULL.
DISTINCT não é suportado para esta função.
Quando esta função é chamada como uma função de janela, ela não oferece suporte para:
Uma cláusula ORDER BY dentro da cláusula OVER.
Quadros de janela explícitos.
Exemplos¶
Isso mostra como usar a função.
Criar uma tabela vazia.
Get the MEDIAN value for column v. The function returns NULL because there are no rows.
Inserir algumas linhas:
Get the MEDIAN value for each group. Note that because the number of values in group k = 2 is an even number, the returned value for that group is the mid-point between the two middle numbers.