Share via


operador sort

Classificar as linhas da tabela de entrada em ordem 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 Obrigatório Descrição
T string ✔️ A entrada tabular a ser classificada.
column escalar ✔️ A coluna de T pela qual classificar. O tipo dos valores de coluna deve ser numérico, data, hora ou cadeia de caracteres.
asc ou desc string asc classifica em ordem crescente, de baixo para alto. O padrão é desc, 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. O padrão para asc é nulls first. O padrão para desc é nulls last.

Retornos

Uma cópia da tabela de entrada classificada em ordem crescente ou decrescente com base na coluna fornecida.

Usando valores especiais de ponto flutuante

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

Valor Crescente Decrescente
Nulos primeiro null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Nulos por último -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Observação

  • Os valores Null e NaN são sempre agrupados.
  • A ordem entre valores nulos e NaN é determinada pela primeira e última propriedade porque nulos e NaNs não têm uma ordem crescente e decrescente.

Exemplo

O exemplo a seguir mostra eventos de tempestade por estado em ordem alfabética, com as tempestades mais recentes em cada estado aparecendo 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 ...