Предложение ORDER BY используется для сортировки записей, полученных в результате запроса, в порядке возрастания или убывания на основе значений указанного поля (или полей).
Предложение ORDER BY выглядит следующим образом:
[ORDER BY попе J [ASC | DESC ][, поле_2 [ASC | DESC ]][, ...]]],
где поле_1, поле_2 - имена полей, по которым сортируются записи, ASC - упорядочение по возрастанию, DESC - упорядочение по убыванию. По умолчанию используется порядок сортировки по возрастанию (от А до Я и от 0 до 9).
Для сортировки по убыванию (от Я до А и от 9 до 0) следует добавить зарезервированное слово DESC после имени каждого поля, которое нужно отсортировать в убывающем порядке.
Предложение ORDER BY может содержать несколько полей. Сначала записи сортируются по первому полю в списке ORDER BY.
Затем записи, имеющие совпадающие значения в первом поле, сортируются по второму полю и т.д.
В приведенном ниже операторе SQL записи сортируются по убыванию окладов, а внутри группы одинаковых окладов - по возрастанию ФИО:
SELECTФамилия, Оклад
FROMСотрудники
ORDER BYОклад DESC, Фамилия;
Нельзя осуществлять сортировку по полям типа MEMO или объекта OLE.
Предложение ORDER BY обычно является последним элементом инструкции SQL.
предыдущаяследующая