sort_array 函数

适用于:勾选“是” 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]