Compartir a través de


Operador sort

Ordena las filas de la tabla de entrada en orden por una o varias columnas.

Los sort operadores y order son equivalentes

Sintaxis

Columna T | sort by [] [nulls first | ascdesc | nulls last] [, ...]

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
T string ✔️ Entrada tabular que se va a ordenar.
column escalares ✔️ Columna de T por la que se va a ordenar. El tipo de los valores de columna debe ser numérico, de fecha, de hora o de cadena.
asc o desc string asc se ordena en orden ascendente, bajo a alto. El valor predeterminado es desc, alto a bajo.
nulls first o nulls last string nulls first colocará los valores NULL al principio y nulls last colocará los valores NULL al final. El valor predeterminado para asc es nulls first. El valor predeterminado para desc es nulls last.

Devoluciones

Copia de la tabla de entrada ordenada en orden ascendente o descendente en función de la columna proporcionada.

Uso de valores de punto flotante especiales

Cuando la tabla de entrada contiene los valores nullespeciales , NaNy +inf-inf , el orden será el siguiente:

Valor Ascendente Descendente
Valores NULL primero null,NaN,-inf,-5,,0,5+inf null,NaN,+inf,,5,0-5
Valores NULL por última vez -inf,-5,0,,+inf,NaNnull +inf,5,0,,-5,NaNnull

Nota:

  • Los valores Null y NaN siempre se agrupan.
  • El orden entre valores NULL y NaN viene determinado por la primera y la última propiedad porque los valores NULL y NaN no tienen un orden ascendente y descendente.

Ejemplo

En el ejemplo siguiente se muestran los eventos de storm por estado en orden alfabético con las tormentas más recientes en cada estado que aparecen primero.

StormEvents
| sort by State asc, StartTime desc

Esta tabla solo muestra los 10 primeros resultados de la consulta.

StartTime State EventType ...
2007-12-28T12:10:00Z ALABAMA Granizo ...
2007-12-28T04:30:00Z ALABAMA Granizo ...
2007-12-28T04:16:00Z ALABAMA Granizo ...
2007-12-28T04:15:00Z ALABAMA Granizo ...
2007-12-28T04:13:00Z ALABAMA Granizo ...
2007-12-21T14:30:00Z ALABAMA Strong Wind ...
2007-12-20T18:15:00Z ALABAMA Strong Wind ...
2007-12-20T18:00:00Z ALABAMA Strong Wind ...
2007-12-20T18:00:00Z ALABAMA Strong Wind ...
2007-12-20T17:45:00Z ALABAMA Strong Wind ...
2007-12-20T17:45:00Z ALABAMA Strong Wind ...