summaryrefslogtreecommitdiffstats
path: root/yql/essentials/docs/ru/syntax/select/assume_order_by.md
blob: 09cf864d4a71cf6be990ad111e29aebb5dfa46c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# ASSUME ORDER BY

Проверка сортированности результата `SELECT` по значению в указанном столбце или нескольких столбцах. Результат такого `SELECT`-а будет считаться сортированным, но без выполнения фактической сортировки. Проверка сортированности осуществляется на этапе исполнения запроса.

Как и для `ORDER BY`, поддерживается задание порядка сортировки с помощью ключевых слов `ASC` (по возрастанию) и `DESC` (по убыванию). Выражения в `ASSUME ORDER BY` не поддерживается.

## Примеры

```yql
SELECT key || "suffix" as key, -CAST(subkey as Int32) as subkey
FROM my_table
ASSUME ORDER BY key, subkey DESC;
```