operador sort
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Classificar as linhas da tabela de entrada em ordem por uma ou mais colunas.
Os
sort
operadores eorder
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 null
especiais , 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 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 | ... |