ORDERBY

Definiert die Ausdrücke, mit denen die Sortierreihenfolge innerhalb der einzelnen Partitionen einer Fensterfunktion festgelegt wird.

Syntax

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

Parameter

Begriff Definition
orderBy_expression (Optional) Alle Skalarausdrücke, die zum Sortieren der Daten innerhalb der Partitionen einer Fensterfunktion verwendet werden.
order (Optional) Ein zweiteiliger Wert im Format „<OrderDirection> [<BlankHandling>]“.

<OrderDirection> gibt an, wie <orderBy_expression>-Werte sortiert werden (d. h. aufsteigend oder absteigend). Gültige Werte:
DESC. Alternativer Wert: 0(Ziffer Null)/FALSE. Sortierung in absteigender Reihenfolge nach Werten von <orderBy_expression>.
ASC. Alternativer Wert: 1/TRUE. Sortierung in aufsteigender Reihenfolge nach Werten von <orderBy_expression>. Dies ist der Standardwert, wenn <order> nicht angegeben wird.

Der <BlankHandling>-Teil ist optional. Er gibt an, wie Leerzeichen sortiert werden. Gültige Werte:
BLANKS DEFAULT. Dies ist der Standardwert. Das Verhalten für numerische Werte ist leere Werte, und diese werden zwischen 0 (null) und negativen Werten sortiert. Bei Zeichenfolgen werden leere Werte vor allen anderen Zeichenfolgen angeordnet, einschließlich leerer Zeichenfolgen.
BLANKS FIRST. Leerzeichen werden immer am Anfang sortiert, unabhängig von der aufsteigenden oder absteigenden Sortierreihenfolge.
BLANKS LAST. Leerzeichen werden immer am Ende sortiert, unabhängig von der aufsteigenden oder absteigenden Sortierreihenfolge.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Diese Funktion kann nur innerhalb eines Ausdrucks einer Fensterfunktion verwendet werden.

Beispiel

Siehe OFFSET.

Grundlegendes zu den Funktionen ORDERBY, PARTITIONBY und MATCHBY
INDEX
OFFSET
PARTITIONBY
MATCHBY
WINDOW
RANK
ROWNUMBER