Compartilhar via


operador sort

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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

Os sort operadores e order são equivalentes

Sintaxe

| sort by [asc | desc] [nulls first | nulls 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, 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.

Os exemplos neste artigo usam tabelas disponíveis publicamente no de cluster de ajuda, como a tabela StormEvents no banco de dados exemplos de.

Os exemplos neste artigo usam tabelas disponíveis publicamente, como a tabela StormEvents na análise de clima dados de exemplo.

StormEvents
| sort by State asc, StartTime desc

de saída

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 ...