Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 75 стр.

UptoLike

ORDER BY Фамилия DESC;
Сортировку можно задавать по нескольким столбцам. Если указать после имени
столбца еще имя другого столбца, то по значениям второго столбца будут упорядочены
строки, содержащие одинаковые значения в первом столбце. Порядок сортировки
задается отдельно для каждого столбца, входящего в список фразы ORDER BY.
Например, если необходим список фамилий сотрудников, сгруппированный по годам
рождения, то в окне командной строки системы следует набрать следующую
конструкцию:
SELECT Фамилия, Имя, Отчество, Год_ рожд
FROM Сотрудник
ORDER BY Фамилия ASC, Год_ Рожд DESC;
Пусть базовая таблица до сортировки имела вид (рис. 4.4):
Ид_
Сотр
Фамилия Имя Отчество ИНН Год
рожд.
Пол
1 Иванов Иван Петрович 101 1949 М
2 Петров Иван Иванович 102 1949 М
3 Сидоров Петр Петрович 103 1947 М
4 Панов Антон Михайлович 104 1975 М
5 Петухов Виктор Борисович 105 1940 М
6 Иванова Вера Васильевна 116 1970 Ж
7 Петрова Нина Николаевна 217 1970 Ж
8 Сидрова Ада Ивановна 308 1970 Ж
9 Никитин Виктор Сергеевич 489 1952 М
10 Мухин Степан Михайлович 510 1964 М
11 Попов Михаил Михайлович 611 1947 М
12 Иванов Иван Иванович 712 1980 М
13 Хохлов Иван Васильевич 713 1960 М
14 Яковлев Иван Васильевич 714 1980 М
Рис. 4.4. Состояние таблицы до сортировки
После сортировки по приведенному выше предложению SELECT результат будет (рис.
4.5):