Funkcja sort_array

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime

Zwraca tablicę w expr kolejności posortowanej.

Składnia

sort_array(expr [, ascendingOrder] )

Argumenty

  • expr: wyrażenie ARRAY elementów posortowalnych.
  • ascendingOrder: opcjonalne BOOLEAN wyrażenie domyślnie ma wartość true.

Powroty

Typ wyniku jest zgodny z expr.

Sortuje tablicę wejściową w kolejności rosnącej lub malejącej zgodnie z naturalną kolejnością elementów tablicy. NULL elementy są umieszczane na początku zwracanej tablicy w kolejności rosnącej lub na końcu zwracanej tablicy w kolejności malejącej.

Przykłady

> SELECT sort_array(array('b', 'd', NULL, 'c', 'a'), true);
 [NULL,a,b,c,d]