sort 運算子
依照一或多個資料行的順序來排序輸入資料表其資料列。
sort
和order
運算符相等
語法
T| sort by
column [asc
| desc
] [nulls first
| nulls last
] [,
...]
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
T | string |
✔️ | 要排序的表格式輸入。 |
column | 純量 (scalar) | ✔️ | 要排序的 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
時,順序會如下所示:
值 | 遞增 | 遞減 |
---|---|---|
Null 優先 | 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 事件,每個狀態中最新的 Storm 都會先出現。
StormEvents
| sort by State asc, StartTime desc
此數據表只會顯示前10個查詢結果。
StartTime | 州 | EventType | ... |
---|---|---|---|
2007-12-28T12:10:00Z | ALABAMA | Hail | ... |
2007-12-28T04:30:00Z | ALABAMA | Hail | ... |
2007-12-28T04:16:00Z | ALABAMA | Hail | ... |
2007-12-28T04:15:00Z | ALABAMA | Hail | ... |
2007-12-28T04:13:00Z | ALABAMA | Hail | ... |
2007-12-21T14:30:00Z | ALABAMA | 強風 | ... |
2007-12-20T18:15:00Z | ALABAMA | 強風 | ... |
2007-12-20T18:00:00Z | ALABAMA | 強風 | ... |
2007-12-20T18:00:00Z | ALABAMA | 強風 | ... |
2007-12-20T17:45:00Z | ALABAMA | 強風 | ... |
2007-12-20T17:45:00Z | ALABAMA | 強風 | ... |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應