Сортирует записи, полученные в результате запроса, в порядке возрастания или убывания на основе значений указанного поля или полей.
Предложение order by является необязательным. Однако оно необходимо для отображения данных в порядке сортировки.
По умолчанию используется порядок сортировки по возрастанию (от "A" до "Я" и от 0 до 9). Обе приведенные ниже инструкции SQL одинаково сортируют записи по фамилиям сотрудников:
select Фамилия, Имя
from Сотрудники
order by Фамилия;
select Фамилия, Имя
from Сотрудники
order by Фамилия asc;
Для сортировки по убыванию (от "Я" до "A" и от 9 до 0), следует добавить зарезервированное слово desc после имени каждого поля, которое нужно отсортировать в убывающем порядке. В приведенной ниже инструкции SQL отбор происходит на основе окладов, которые сортируются по убыванию:
select Фамилия, Оклад
from Сотрудники
order by Оклад desc, Фамилия;
Предложение order by обычно является последним элементом инструкции SQL.
Предложение order by может содержать несколько полей. Сначала записи сортируются по первому полю в списке order by, затем записи, имеющие совпадающие значения в первом поле, сортируются по второму полю и т.п.
|