Share via


ORDERBY

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Define as expressões que determinam a ordem de classificação em cada uma das partições de uma função WINDOW.

Sintaxe

ORDERBY ( [<orderBy_expression>[, <order>[, <orderBy_expression>[, <order>]] …]] )

Parâmetros

Termo Definição
orderBy_expression (Opcional) Qualquer expressão escalar que será usada para classificar os dados em cada uma das partições de uma função WINDOW.
ordem (Opcional) Um valor de duas partes no formato "<OrderDirection> [<BlankHandling>]".

<OrderDirection> especifica como classificar valores <orderBy_expression> (por exemplo, em ordem crescente ou decrescente). Os valores válidos incluem:
DESC. Valor alternativo: 0(zero)/FALSE. Classifica em ordem decrescente de valores de <orderBy_expression>.
ASC. Valor alternativo: 1/TRUE. Classifica em ordem decrescente de valores de <orderBy_expression>. Este é o valor padrão quando o parâmetro <order> é omitido.

A parte <BlankHandling> é opcional. Ele especifica como os espaços em branco são ordenados. Os valores válidos incluem:
BLANKS DEFAULT. Esse é o valor padrão. O comportamento de valores numéricos é valores em branco são ordenados entre valores zero e negativos. O comportamento das cadeias de caracteres é que os valores em branco são ordenados antes de todas as cadeias de caracteres, incluindo cadeias de caracteres vazias.
BLANKS FIRST. Os espaços em branco são sempre ordenados no início, independentemente da ordem de classificação crescente ou decrescente.
BLANKS LAST. Os espaços em branco são sempre ordenados no fim, independentemente da ordem de classificação crescente ou decrescente.

Retornar valor

Essa função não retorna um valor.

Comentários

Essa função pode ser usada apenas dentro de uma expressão de função window.

Exemplo

Confira OFFSET.

Noções básicas sobre as funções ORDERBY, PARTITIONBY e MATCHBY
INDEX
DESLOCAMENTO
PARTITIONBY
MATCHBY
WINDOW
RANK
ROWNUMBER