operator sortowania

Sortuje wiersze tabeli wejściowej w kolejności określonej za pomocą jednej lub większej liczby kolumn.

Operatory sort i order są równoważne

Składnia

T| sort bykolumna [asc | desc] [ | nulls firstnulls last] [, ...]

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string ✔️ Dane wejściowe tabelaryczne do sortowania.
Kolumna Wartość skalarna ✔️ Kolumna T , według której ma być sortowane. Typ wartości kolumny musi być numeryczny, data, godzina lub ciąg.
asc lub desc string asc sortuje w kolejności rosnącej, od niskiej do wysokiej. Wartość domyślna to desc, wysoka do niskiej.
nulls first lub nulls last string nulls first Spowoduje umieszczenie wartości null na początku i nulls last umieszczenie wartości null na końcu. Wartość domyślna to ascnulls first. Wartość domyślna to descnulls last.

Zwraca

Kopia tabeli wejściowej posortowana w kolejności rosnącej lub malejącej na podstawie podanej kolumny.

Używanie specjalnych wartości zmiennoprzecinkowych

Gdy tabela wejściowa zawiera specjalne wartości null, NaN-inf i +inf, kolejność będzie następująca:

Wartość Rosnąco Malejąco
Wartości null najpierw null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Ostatnie wartości null -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Uwaga

  • Wartości null i NaN są zawsze grupowane razem.
  • Kolejność między wartościami null i NaN jest określana przez pierwszą i ostatnią właściwość, ponieważ wartości null i NaNs nie mają kolejności rosnącej i malejącej.

Przykład

W poniższym przykładzie pokazano zdarzenia burzy według stanu w kolejności alfabetycznej z najnowszymi burzami w każdym stanie, które pojawiają się jako pierwsze.

StormEvents
| sort by State asc, StartTime desc

W tej tabeli przedstawiono tylko 10 pierwszych wyników zapytania.

StartTime Stan Typ zdarzenia ...
2007-12-28T12:10:00Z ALABAMA Grad ...
2007-12-28T04:30:00Z ALABAMA Grad ...
2007-12-28T04:16:00Z ALABAMA Grad ...
2007-12-28T04:15:00Z ALABAMA Grad ...
2007-12-28T04:13:00Z ALABAMA Grad ...
2007-12-21T14:30:00Z ALABAMA Silny wiatr ...
2007-12-20T18:15:00Z ALABAMA Silny wiatr ...
2007-12-20T18:00:00Z ALABAMA Silny wiatr ...
2007-12-20T18:00:00Z ALABAMA Silny wiatr ...
2007-12-20T17:45:00Z ALABAMA Silny wiatr ...
2007-12-20T17:45:00Z ALABAMA Silny wiatr ...