Compartilhar via


operador sort

Classificar as linhas da tabela de entrada em ordem por uma ou mais colunas.

Os sort e order operadores são equivalentes

Sintaxe

Coluna T | sort by [ | descasc] [ | nulls firstnulls last] [, ...]

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
T string ✔️ A entrada tabular a ser classificada.
column scalar ✔️ A coluna de T pela qual classificar. O tipo dos valores da 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, de alto para 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.

Devoluções

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,NaNnull +inf,5,0,,-5,NaNnull

Observação

  • Os valores nulos e NaN são sempre agrupados.
  • A ordem entre os valores null e NaN é determinada pela primeira e última propriedade porque nulls 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 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 ...