Оператор sort

Сортирует по порядку строки входной таблицы (по одному или нескольким столбцам).

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

Псевдоним

order

Синтаксис

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

Аргументы

  • T: входные данные таблицы для сортировки.
  • выражение: скалярное выражение, по которому выполняется сортировка. Значения должны быть представлены числовыми или строковыми значениями, значениями времени или даты.
  • asc — сортировка по возрастанию. desc — сортировка по убыванию. Используется по умолчанию.
  • nulls first (по умолчанию для asc Order) значения null будут помещаться в начало и nulls last (по умолчанию для desc Order) в конце будут помещаться значения NULL.

Пример

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

Все строки в таблице трассировки с определенным значением ActivityId, отсортированные по меткам времени. Если Timestamp столбец содержит значения NULL, то они будут отображаться в первых строках результата.

Чтобы исключить значения NULL из результата, добавьте фильтр перед вызовом sort:

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