共用方式為


sort 運算子

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

依照一或多個資料行的順序來排序輸入資料表其資料列。

sortorder 運算符相等

語法

T | sort by 數據行 [] [descnulls first | | ascnulls last] [, ...]

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
T string ✔️ 要排序的表格式輸入。
column 純量 ✔️ 要排序的 T 資料行。 數據行值的型別必須是數值、日期、時間或字串。
ascdesc string asc 排序為遞增順序,低到高。 默認值為 desc,高到低。
nulls firstnulls last string nulls first 會將 Null 值放在開頭,並將 nulls last Null 值放在結尾。 asc預設值為 nulls firstdesc預設值為 nulls last

傳回

根據提供的數據行,以遞增或遞減順序排序的輸入數據表複本。

使用特殊的浮點值

當輸入資料表包含特殊值nullNaN-inf+inf時,順序會如下所示:

遞增 遞減
Nulls first nullNaN-inf-505+inf nullNaN+inf50-5
Null 最後 -inf-50+infNaNnull +inf50-5NaNnull

注意

  • 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 阿拉巴馬州 強風 ...