适用于:
Databricks SQL
Databricks Runtime
按排序顺序返回 expr 中的数组。
语法
sort_array(expr [, ascendingOrder] )
参数
expr:一个可排序元素的ARRAY表达式。ascendingOrder:默认值为true的可选BOOLEAN表达式。
返回
结果类型匹配 expr。
根据数组元素的自然顺序,按升序或降序对输入数组排序。
NULL 元素将放置在按升序返回的数组的开头,或按降序返回的数组的末尾。
示例
> SELECT sort_array(array('b', 'd', NULL, 'c', 'a'), true);
[NULL,a,b,c,d]