operador sort

Ordena as linhas da tabela de entrada por uma ou mais colunas.

Os sort operadores e order são equivalentes

Syntax

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

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
T string ✔️ A entrada tabular a ordenar.
coluna escalar ✔️ A coluna de T para ordenar. O tipo de valores de coluna tem de ser numérico, data, hora ou cadeia.
asc ou desc string asc ordena em ordem ascendente, baixo a alto. A predefinição é desc, de alto a baixo.
nulls first ou nulls last string nulls first colocará os valores nulos no início e nulls last colocará os valores nulos no final. A predefinição para asc é nulls first. A predefinição para desc é nulls last.

Devoluções

Uma cópia da tabela de entrada ordenada por ordem ascendente ou descendente com base na coluna fornecida.

Utilizar valores de vírgula flutuante especiais

Quando a tabela de entrada contiver os valores nullespeciais , NaN-inf e +inf, a encomenda será a seguinte:

Valor Ascendente Descendente
Nulos primeiro null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Os nulos são os últimos -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Nota

  • Os valores Null e NaN são sempre agrupados em conjunto.
  • A ordem entre os valores nulo e NaN é determinada pela primeira e última propriedade porque os nulos e as NaNs não têm uma ordem ascendente e descendente.

Exemplo

O exemplo seguinte mostra eventos de tempestade por estado por ordem alfabética, com as tempestades mais recentes em cada estado a aparecerem primeiro.

StormEvents
| sort by State asc, StartTime desc

Esta tabela mostra apenas os 10 principais resultados da consulta.

StartTime Estado 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 Vento Forte ...
2007-12-20T18:15:00Z ALABAMA Vento Forte ...
2007-12-20T18:00:00Z ALABAMA Vento Forte ...
2007-12-20T18:00:00Z ALABAMA Vento Forte ...
2007-12-20T17:45:00Z ALABAMA Vento Forte ...
2007-12-20T17:45:00Z ALABAMA Vento Forte ...