Предложение УПОРЯДОЧИТЬ ПО
Предложение УПОРЯДОЧИТЬ ПО
позволяет упорядочить результаты запроса.
ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка,
Сотрудники.ФИО КАК ФИО
ИЗ
Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.Возраст < 40
УПОРЯДОЧИТЬ ПО
Сотрудники.ФИО
Синтаксис
Предложение УПОРЯДОЧИТЬ ПО
имеет следующий синтаксис:
[УПОРЯДОЧИТЬ ПО
элемент-упорядочивания,
...,
элемент-упорядочивания]
элемент-упорядочивания имеет следующий синтаксис:
выражение-упорядочивания [ВОЗР | УБЫВ]
В качестве выражение-упорядочивания можно указывать:
- Произвольное выражение, но только если в запросе есть всего одна часть объединения и в ней нет указания
РАЗЛИЧНЫЕ
:- константные выражения запрещены;
- неквалифицированные поля запрещены (идентификатор без имени таблицы всегда воспринимается как псевдоним поля запроса).
- Имя колонки запроса — псевдоним элемента выборки из первой части объединения.
- Номер колонки запроса (нумерация начиная с 1).
Если ни ВОЗР
, ни УБЫВ
не указано, то упорядочивание выполняется по возрастанию.
При сортировке по выражению, которое имеет составной тип, содержащий и Дата
, и ДатаВремя
, значения Дата
преобразуются в ДатаВремя
. Сортировка по таким выражениям может снижать производительность по сравнению с ситуацией, когда составной тип содержит только Дата
или только ДатаВремя
.
Порядок следования значений разных типов при сортировке по возрастанию
При сортировке по возрастанию типы разных значений следуют в таком порядке:
Null
Неопределено
Булево
Число
ДатаВремя
Момент
Строка
Байты
Тип
УникальныйИдентификатор
Дата
Время
Длительность
- Остальные типы