Оператор sortsort operator

Сортирует по порядку строки входной таблицы (по одному или нескольким столбцам).Sort the rows of the input table into order by one or more columns.

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

ПсевдонимAlias

order

СинтаксисSyntax

T | sort by выражение [ asc | desc ] [ nulls first | nulls last ] [ , ...]T | sort by expression [asc | desc] [nulls first | nulls last] [, ...]

АргументыArguments

  • T: входные данные таблицы для сортировки.T: The table input to sort.
  • выражение: скалярное выражение, по которому выполняется сортировка.expression: A scalar expression by which to sort. Значения должны быть представлены числовыми или строковыми значениями, значениями времени или даты.The type of the values must be numeric, date, time or string.
  • asc — сортировка по возрастанию.asc Sort by into ascending order, low to high. desc — сортировка по убыванию. Используется по умолчанию.The default is desc, descending high to low.
  • nulls first (по умолчанию для asc Order) значения null будут помещаться в начало и nulls last (по умолчанию для desc Order) в конце будут помещаться значения NULL.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.

ПримерExample

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

Все строки в таблице трассировки с определенным значением ActivityId, отсортированные по меткам времени.All rows in table Traces that have a specific ActivityId, sorted by their timestamp. Если Timestamp столбец содержит значения NULL, то они будут отображаться в первых строках результата.If Timestamp column contains null values, those will appear at the first lines of the result.

Чтобы исключить значения NULL из результата, добавьте фильтр перед вызовом sort: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