Секция ORDER BY определяет один или несколько выбираемых элементов, относительно которых выполняется сортировка результирующего набора Запроса.
![]() |
---|
Если вы не задаете в секции ORDER BY ни одного элемента, результат Запроса не сортируется. |
Общая синтаксическая конструкция представлены в разделе SELECT - SQL, команда.
Детальный синтаксис рассматриваемой секции ORDER BY имеет следующий вид:
[ORDER BY Order_Item [ASC | DESC] [, ...]] |
Параметры
- [ORDER BY Order_Item
-
Определяет элемент выборки, по которому осуществляется сортировка результирующего набора.
-
Это поле из таблицы, указанной в секции FROM или поле из Подзапроса. Вы не можете определять для сортировки поля следующих типов данных Blob или General.
Обратите внимание
Если секция ORDER BY cиспользуется совместно с секцией UNION, поле сортировки должно быть указано в списке полей выборки Select_Item из последней секции SELECT, и не являться полем Подзапроса.
-
Это имя поля выборки из списка секции SELECT.
Примечание
Если секция ORDER BY используется совместно с секцией UNION, имя поля сортировки должно быть представлено в списке Select_Item последней секции SELECT.
-
Числовое выражение, определяющее порядок размещения столбцов в результирующем наборе Запроса. Крайний левый столбец имеет номер = 1.
-
- [ASC]
-
Определяет сортировку по-возрастанию результирующего набора. ASC является опцией по-умолчанию для секции ORDER BY.
- [DESC]
-
Определяет сортировку по-убыванию результирующего набора.
Комментарии
В следующем программном коде представлены все ключевые секции основной команды SELECT - SQL:
![]() | |
---|---|
SELECT Select_List |
Детальное описание основных секций команды SQL SELECT представлено в следующих разделах:
Пример
В следующем примере демонстрируется использование рассматриваемой секции ORDER BY Order_Item. Выполняется выборка полей Country, PostalCode, и Company, результирующий набор Запроса сортируется в порядке указания данных полей, по-возрастанию (по-умолчанию).
![]() | |
---|---|
CLOSE ALL |