Compartilhar via


ORDERBY

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

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

Sintaxe

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

Parâmetros

Prazo 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 de janela.
order (Opcional) Um valor de duas partes do formulário "OrderDirection [BlankHandling]".

OrderDirection especifica como classificar orderBy_expression valores (ou seja, crescentes ou decrescentes). 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 crescente de valores de orderBy_expression. Esse será o valor padrão se order for omitido.

BlankHandling parte é 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 dos valores numéricos é que os 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 final, independentemente da ordem de classificação crescente ou decrescente.

Valor de retorno

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

Observações

Essa função só pode ser usada em uma expressão de função de janela.

Exemplo

Consulte OFFSET.

Noções básicas sobre ORDERBY, PARTITIONBYe funções MATCHBYINDEXOFFSETPARTITIONBYMATCHBYWINDOWRANKROWNUMBER