sort-operatorn

Sorterar raderna i indatatabellen i ordning efter en eller flera kolumner.

Operatorerna sort och order är likvärdiga

Syntax

T| sort bykolumn [asc | desc] [nulls first | nulls last] [, ...]

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
T string ✔️ Tabellindata som ska sorteras.
Kolumn Skalär ✔️ Kolumnen med T som ska sorteras. Typen av kolumnvärden måste vara numerisk, datum, tid eller sträng.
asc eller desc string asc sorteras i stigande ordning, låg till hög. Standardvärdet är desc, högt till lågt.
nulls first eller nulls last string nulls first placerar null-värdena i början och nulls last placerar nullvärdena i slutet. Standard för asc är nulls first. Standard för desc är nulls last.

Returer

En kopia av indatatabellen sorterad i antingen stigande eller fallande ordning baserat på den angivna kolumnen.

Använda särskilda flyttalsvärden

När indatatabellen innehåller specialvärdena null, NaN-inf och +inf, blir ordningen följande:

Värde Stigande Fallande
Null-värdet först null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Null senast -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Anteckning

  • Null- och NaN-värden grupperas alltid tillsammans.
  • Ordningen mellan null- och NaN-värden bestäms av den första och sista egenskapen eftersom null-värden och NaN-värden inte har en stigande och fallande ordning.

Exempel

I följande exempel visas stormhändelser efter delstat i alfabetisk ordning där de senaste stormarna i varje tillstånd visas först.

StormEvents
| sort by State asc, StartTime desc

Den här tabellen visar bara de 10 främsta frågeresultaten.

StartTime Tillstånd Eventtype ...
2007-12-28T12:10:00Z ALABAMA Hagel ...
2007-12-28T04:30:00Z ALABAMA Hagel ...
2007-12-28T04:16:00Z ALABAMA Hagel ...
2007-12-28T04:15:00Z ALABAMA Hagel ...
2007-12-28T04:13:00Z ALABAMA Hagel ...
2007-12-21T14:30:00Z ALABAMA Stark vind ...
2007-12-20T18:15:00Z ALABAMA Stark vind ...
2007-12-20T18:00:00Z ALABAMA Stark vind ...
2007-12-20T18:00:00Z ALABAMA Stark vind ...
2007-12-20T17:45:00Z ALABAMA Stark vind ...
2007-12-20T17:45:00Z ALABAMA Stark vind ...