Оператор sort
Сортирует строки входной таблицы по одному столбцу или нескольким.
Операторы
sort
иorder
эквивалентны
Синтаксис
T| sort by
column [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 — в конце. Значение по умолчанию для asc — nulls first . Значение по умолчанию для desc — nulls 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 | АЛАБАМА | Сильный ветер | ... |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по