Оператор sort

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

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

Синтаксис

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

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

Параметры

Имя Тип Обязательно Описание
T string ✔️ Табличные входные данные для сортировки.
column скаляр ✔️ Столбец T , по которому выполняется сортировка. Значения столбцов должны быть числовыми, датами, временем или строками.
asc или desc string asc сортирует по возрастанию от низкого к высокому. Значение по умолчанию — desc, от высокого к низкому.
nulls first или nulls last string nulls first поместит значения NULL в начало, а nulls last значения NULL — в конце. Значение по умолчанию для ascnulls first. Значение по умолчанию для descnulls last.

Возвращаемое значение

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

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

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

Значение По возрастанию По убыванию
Сначала значения NULL null,NaN,-inf,-5,0,5,+inf null,NaN,+inf,5,0,-5
Последние значения NULL -inf,-5,0,+inf,NaN,null +inf,5,0,-5,NaN,null

Примечание

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

Пример

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

StormEvents
| sort by State asc, StartTime desc

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

StartTime Состояние EventType ...
2007-12-28T12:10:00Z АЛАБАМА Град ...
2007-12-28T04:30:00Z АЛАБАМА Град ...
2007-12-28T04:16:00Z АЛАБАМА Град ...
2007-12-28T04:15:00Z АЛАБАМА Град ...
2007-12-28T04:13:00Z АЛАБАМА Град ...
2007-12-21T14:30:00Z АЛАБАМА Сильный ветер ...
2007-12-20T18:15:00Z АЛАБАМА Сильный ветер ...
2007-12-20T18:00:00Z АЛАБАМА Сильный ветер ...
2007-12-20T18:00:00Z АЛАБАМА Сильный ветер ...
2007-12-20T17:45:00Z АЛАБАМА Сильный ветер ...
2007-12-20T17:45:00Z АЛАБАМА Сильный ветер ...