Operador sort

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

Los sort operadores y order son equivalentes

Syntax

T| sort bycolumn [] [ascdescnulls first | | nulls last] [, ...]

Más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
T string ✔️ Entrada tabular que se va a ordenar.
column escalar ✔️ Columna de T por la que se va a ordenar. El tipo de los valores de columna debe ser numérico, fecha, hora o 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 de asc es nulls first. El valor predeterminado de 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 , -infNaNy +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
Últimos valores NULL -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Nota

  • Los valores Null y NaN siempre se agrupan juntos.
  • 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 Viento fuerte ...
2007-12-20T18:15:00Z ALABAMA Viento fuerte ...
2007-12-20T18:00:00Z ALABAMA Viento fuerte ...
2007-12-20T18:00:00Z ALABAMA Viento fuerte ...
2007-12-20T17:45:00Z ALABAMA Viento fuerte ...
2007-12-20T17:45:00Z ALABAMA Viento fuerte ...