sort 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
依照一或多個資料行的順序來排序輸入資料表其資料列。
sort
和order
運算符相等
語法
T | sort by
數據行 [] [desc
nulls first
| | asc
nulls last
] [,
...]
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 要排序的表格式輸入。 |
column | 純量 | ✔️ | 要排序的 T 資料行。 數據行值的型別必須是數值、日期、時間或字串。 |
asc 或 desc |
string |
asc 排序為遞增順序,低到高。 默認值為 desc ,高到低。 |
|
nulls first 或 nulls last |
string |
nulls first 會將 Null 值放在開頭,並將 nulls last Null 值放在結尾。 asc 預設值為 nulls first 。 desc 預設值為 nulls last 。 |
傳回
根據提供的數據行,以遞增或遞減順序排序的輸入數據表複本。
使用特殊的浮點值
當輸入資料表包含特殊值null
、 NaN
-inf
與+inf
時,順序會如下所示:
值 | 遞增 | 遞減 |
---|---|---|
Nulls first | null 、NaN 、-inf 、-5 、0 、5 、+inf |
null 、NaN 、+inf 、5 、0 、-5 |
Null 最後 | -inf 、-5 、0 、+inf 、NaN 、null |
+inf 、5 、0 、-5 、NaN 、null |
注意
- Null 和 NaN 值一律會分組在一起。
- Null 和 NaN 值之間的順序是由第一個和最後一個屬性所決定,因為 null 和 NaN 沒有遞增和遞減順序。
範例
下列範例會依狀態依字母順序顯示 storm 事件,每個狀態中最新的風暴都會先出現。
StormEvents
| sort by State asc, StartTime desc
此數據表只會顯示前10個查詢結果。
StartTime | 州/省 | EventType | ... |
---|---|---|---|
2007-12-28T12:10:00Z | 阿拉巴馬州 | 冰雹 | ... |
2007-12-28T04:30:00Z | 阿拉巴馬州 | 冰雹 | ... |
2007-12-28T04:16:00Z | 阿拉巴馬州 | 冰雹 | ... |
2007-12-28T04:15:00Z | 阿拉巴馬州 | 冰雹 | ... |
2007-12-28T04:13:00Z | 阿拉巴馬州 | 冰雹 | ... |
2007-12-21T14:30:00Z | 阿拉巴馬州 | 強風 | ... |
2007-12-20T18:15:00Z | 阿拉巴馬州 | 強風 | ... |
2007-12-20T18:00:00Z | 阿拉巴馬州 | 強風 | ... |
2007-12-20T18:00:00Z | 阿拉巴馬州 | 強風 | ... |
2007-12-20T17:45:00Z | 阿拉巴馬州 | 強風 | ... |
2007-12-20T17:45:00Z | 阿拉巴馬州 | 強風 | ... |