Udostępnij za pośrednictwem


operator sortowania

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

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

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
T string ✔️ Dane wejściowe tabelaryczne do sortowania.
kolumna skalar ✔️ Kolumna T do sortowania. 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, wysoki do niski.
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 asc nulls first. Wartość domyślna to desc nulls 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 EventType ...
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 ...