你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
sort 运算符
适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure Monitor✅Microsoft✅ Sentinel
按一列或多列的顺序对输入表中的行进行排序。
sort
和order
运算符是等效的
语法
T | sort by
column [asc
| desc
] [nulls first
| nulls last
] [,
...]
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
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 、、-inf NaN 、-5 、0 5 、+inf |
null ,,NaN +inf ,5 ,0 ,-5 |
空值在后 | -inf ,,-5 0 ,+inf ,NaN ,null |
+inf ,,5 0 ,-5 ,NaN ,null |
注意
- null 和 NaN 值始终组合在一起。
- null 和 NaN 值之间的顺序由第一个和最后一个属性确定,因为 null 和 NaN 没有升序和降序。
示例
以下示例按州的字母顺序显示暴风雨事件,每个州最近发生的风暴先显示。
StormEvents
| sort by State asc, StartTime desc
此表仅显示前 10 个查询结果。
StartTime | 状态 | EventType | ... |
---|---|---|---|
2007-12-28T12:10:00Z | ALABAMA | 冰雹 | ... |
2007-12-28T04:30:00Z | ALABAMA | 冰雹 | ... |
2007-12-28T04:16:00Z | ALABAMA | 冰雹 | ... |
2007-12-28T04:15:00Z | ALABAMA | 冰雹 | ... |
2007-12-28T04:13:00Z | ALABAMA | 冰雹 | ... |
2007-12-21T14:30:00Z | ALABAMA | Strong Wind | ... |
2007-12-20T18:15:00Z | ALABAMA | Strong Wind | ... |
2007-12-20T18:00:00Z | ALABAMA | Strong Wind | ... |
2007-12-20T18:00:00Z | ALABAMA | Strong Wind | ... |
2007-12-20T17:45:00Z | ALABAMA | Strong Wind | ... |
2007-12-20T17:45:00Z | ALABAMA | Strong Wind | ... |