Dela via


sorteringsoperator

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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 Krävs Beskrivning
T string ✔️ Tabellindata som ska sorteras.
kolumn skalär ✔️ Kolumnen i T som ska sorteras. Typen av kolumnvärden måste vara numerisk, datum, tid eller sträng.
asc eller desc string asc sorterar 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 null-värdena i slutet. Standardvärdet för asc är nulls first. Standardvärdet för desc är nulls last.

Returnerar

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 +infblir ordningen följande:

Värde Uppstigande Nedåtgående
Nulls första null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Nulls senaste -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Not

  • 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 och NaN inte har någon stigande och fallande ordning.

Exempel

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

Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen StormEvents i databasen Samples.

Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen StormEvents i Väderanalys exempeldata.

StormEvents
| sort by State asc, StartTime desc

utdata

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

StartTime Stat 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 ...