operador sortsort operator

Serdene as linhas da tabela de entrada em ordem por uma ou mais colunas.Sort the rows of the input table into order by one or more columns.

T | sort by strlen(country) asc, price desc

PseudónimoAlias

order

SyntaxSyntax

T | sort by expressão asc | desc [ [ ] nulls first | nulls last [ , ...]T | sort by expression [asc | desc] [nulls first | nulls last] [, ...]

ArgumentosArguments

  • T: A entrada da tabela para classificar.T: The table input to sort.
  • expressão: Uma expressão escalar pela qual ordenar.expression: A scalar expression by which to sort. O tipo de valores deve ser numérico, data, hora ou corda.The type of the values must be numeric, date, time or string.
  • asc Ordenar por ordem ascendente, baixo a alto.asc Sort by into ascending order, low to high. O padrão desc é, descendo de cima a baixo.The default is desc, descending high to low.
  • nulls first (o incumprimento da asc ordem) colocará os valores nulos no início e nulls last (o incumprimento da desc ordem) colocará os valores nulos no final.nulls first (the default for asc order) will place the null values at the beginning and nulls last (the default for desc order) will place the null values at the end.

ExemploExample

Traces
| where ActivityId == "479671d99b7b"
| sort by Timestamp asc nulls first

Todas as linhas na tabela Traces que têm um ActivityId específico, classificado pela sua etiqueta de tempo.All rows in table Traces that have a specific ActivityId, sorted by their timestamp. Se Timestamp a coluna contiver valores nulos, estes aparecerão nas primeiras linhas do resultado.If Timestamp column contains null values, those will appear at the first lines of the result.

Para excluir os valores nulos do resultado, adicione um filtro antes da chamada para ordenar:In order to exclude null values from the result add a filter before the call to sort:

Traces
| where ActivityId == "479671d99b7b" and isnotnull(Timestamp)
| sort by Timestamp asc