Поделиться через


Оператор сортировки

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

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

sort Операторы order эквивалентны

Syntax

T| sort bycolumn [] [asc | descnulls first | nulls last] [, ...]

Дополнительные сведения о соглашениях синтаксиса.

Parameters

Name Type Required Description
T string ✔️ Табличные входные данные для сортировки.
column scalar ✔️ Столбец T , по которому нужно сортировать. Тип значений столбца должен быть числовым, датой, временем или строкой.
asc или desc string asc сортировка по возрастанию, низкая до высокой. Значение по умолчанию — descвысокий и низкий.
nulls first или nulls last string nulls first поместит значения NULL в начало и nulls last поместит значения NULL в конец. asc Значение по умолчанию — nulls first. desc Значение по умолчанию — nulls last.

Returns

Копия входной таблицы, отсортированная по возрастанию или убыванию в зависимости от предоставленного столбца.

Использование специальных значений с плавающей запятой

Если входная таблица содержит специальные значения nullи NaN-inf+infпорядок будет следующим образом:

Value Ascending Descending
Значения NULL в первую очередь null,NaN,,-inf-5,,05+inf null,NaN,,+inf,5,0-5
Последние значения NULL -inf,-5,,0,+inf,NaNnull +inf,5,,0,-5,NaNnull

Note

  • Значения NULL и NaN всегда группируются вместе.
  • Порядок между значениями NULL и NaN определяется первым и последним свойством, так как значения NULL и NaNs не имеют порядка возрастания и убывания.

Example

В следующем примере показаны события шторма по состоянию в алфавитном порядке с самыми последними штормами в каждом штате, которые появляются в первую очередь.

Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например StormEvents таблицу в базе данных Samples .

В примерах этой статьи используются общедоступные таблицы, такие как Weather таблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.

StormEvents
| sort by State asc, StartTime desc

Output

В этой таблице отображаются только первые 10 результатов запроса.

StartTime State EventType ...
2007-12-28T12:10:00Z ALABAMA Hail ...
2007-12-28T04:30:00Z ALABAMA Hail ...
2007-12-28T04:16:00Z ALABAMA Hail ...
2007-12-28T04:15:00Z ALABAMA Hail ...
2007-12-28T04:13:00Z ALABAMA Hail ...
2007-12-21T14:30:00Z ALABAMA Сильный ветер ...
2007-12-20T18:15:00Z ALABAMA Сильный ветер ...
2007-12-20T18:00:00Z ALABAMA Сильный ветер ...
2007-12-20T18:00:00Z ALABAMA Сильный ветер ...
2007-12-20T17:45:00Z ALABAMA Сильный ветер ...
2007-12-20T17:45:00Z ALABAMA Сильный ветер ...