ORDERBY
定義表達式,以判斷每個 window 函式數據分割內的排序順序。
語法
ORDERBY ( [<orderBy_expression>[, <order>[, <orderBy_expression>[, <order>]] …]] )
參數
術語 | 定義 |
---|---|
orderBy_expression |
(選擇性)任何將用來排序 window 函式數據分割內數據的純量表達式。 |
order |
(選擇性)格式為 “value [OrderDirection ]” 的兩部分 BlankHandling 。OrderDirection 會指定如何排序 orderBy_expression values(也就是遞增 or 遞減)。 有效的 values 包括:DESC 。 替代 value:0 (零)/FALSE 。 以 values的遞減順序排序 orderBy_expression 。 ASC 。 替代 value:1 /TRUE 。 以 values的 orderBy_expression 遞增順序排序。 這是省略預設 valueiforder 。BlankHandling 部分是選擇性的。 它會指定如何排序空白。 有效的 values 包括:BLANKS DEFAULT 。 這是預設 value。 數值 values 的行為 blankvalues 在零 and 負 values之間排序。 字串的行為 blankvalues 在 all 字串之前排序,包括空字串。 BLANKS FIRST 。 不論遞增 or 遞減排序順序,一律會在開頭排序空白。 BLANKS LAST 。 不論遞增 or 遞減排序順序為何,空白一律會在結尾排序。 |
傳回 value
這個函式會 not 傳回 value。
言論
此函式只能在 window 函數表示式中使用。
例
請參閱 OFFSET。
Related 內容
瞭解 ORDERBY、 PARTITIONBY、 andMATCHBY 函式INDEXOFFSETPARTITIONBYMATCHBYWINDOWRANKROWNUMBER