Condividi tramite


ORDERBY

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Definisce le espressioni che determinano l'ordinamento all'interno di ognuna delle partizioni di una funzione di finestra.

Sintassi

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

Parametri

Termine Definizione
orderBy_expression (Facoltativo) Qualsiasi espressione scalare che verrà usata per ordinare i dati all'interno di ognuna delle partizioni di una funzione finestra.
order (Facoltativo) Valore in due parti del formato "<OrderDirection> [<BlankHandling>]".

<OrderDirection> specifica come ordinare valori <orderBy_expression>, ad esempio crescente o decrescente. I valori validi includono:
DESC. Valore alternativo: 0(zero)/FALSE. Ordinamenti in senso decrescente dei valori di <orderBy_expression>.
ASC. Valore alternativo: 1/TRUE. Ordinamenti in senso decrescente dei valori di <orderBy_expression>. Questo è il valore predefinito se <order> viene omesso.

La parte <BlankHandling> è facoltativa. Specifica la modalità di ordinamento dei valori vuoti. I valori validi includono:
BLANKS DEFAULT. Si tratta del valore predefinito. Il comportamento per i valori numerici è costituito da valori vuoti ordinati tra zero e valori negativi. Il comportamento per le stringhe è costituito dall’ordinamento dei valori blank prima di tutte le stringhe, incluse le stringhe vuote.
BLANKS FIRST. I valori blank vengono sempre ordinati all'inizio, indipendentemente dall'ordinamento crescente o decrescente.
BLANKS LAST. I valori blank vengono sempre ordinati alla fine, indipendentemente dall'ordinamento crescente o decrescente.

Valore restituito

Questa funzione non restituisce un valore.

Osservazioni:

Questa funzione può essere usata solo all'interno di un'espressione di funzione window.

Esempio

Vedere OFFSET.

Informazioni sulle funzioni ORDERBY, PARTITIONBY e MATCHBY
INDEX
OFFSET
PARTITIONBY
MATCHBY
WINDOW
RANK
ROWNUMBER