ORDERBY
WINDOW 関数の各パーティション内の並べ替え順序を決定する式を定義します。
構文
ORDERBY ( [<orderBy_expression>[, <order>[, <orderBy_expression>[, <order>]] …]] )
パラメーター
用語 | 定義 |
---|---|
orderBy_expression | (省略可能) WINDOW 関数の各パーティション内のデータを並べ替えるために使われる任意のスカラー式。 |
順序 | (省略可能) "<OrderDirection> [<BlankHandling>]" という形式の 2 部構成の値。 <OrderDirection> により、<orderBy_expression> 値を並べ替える方法 (つまり昇順または降順) を指定します。 有効な値は、次のとおりです。 DESC。 代替値: 0(zero)/FALSE。 <orderBy_expression> の値を降順で並べ替えます。 ASC。 代替値: 1/TRUE。 <orderBy_expression> の値を昇順で並べ替えます。 これは、<order> を省略した場合の既定値です。 <BlankHandling> 部分は省略可能です。 これは空白の順序を指定するものです。 有効な値は、次のとおりです。 BLANKS DEFAULT. これが既定値です。 数値が空白の場合、値の順番は 0 と負の値の間になります。 文字列が空白の場合は、空の文字列を含めてすべての文字列の前に並べ替えられます。 BLANKS FIRST。 昇順並べ替えと降順並べ替えに関係なく、空白の順番は常に先頭になります。 BLANKS LAST。 昇順並べ替えと降順並べ替えに関係なく、空白の順番は常に末尾になります。 |
戻り値
この関数は値を返しません。
注釈
この関数は、WINDOW 関数の式内でのみ使用できます。
例
「OFFSET」をご覧ください。
関連するコンテンツ
ORDERBY、PARTITIONBY、および MATCHBY 関数について
INDEX
OFFSET
PARTITIONBY
MATCHBY
WINDOW
RANK
ROWNUMBER