Основы языка TRANSACT SQL. Казакова И.А. - 66 стр.

UptoLike

Составители: 

65
ключевое слово DESC. Фраза ORDER BY позволяет упорядочить
выбранные записи в порядке возрастания или убывания значений
любого столбца или комбинации столбцов, независимо от того,
присутствуют эти столбцы в таблице результата или нет. Фраза
ORDER BY всегда должна быть последним элементом в опера-
торе SELECT.
Пример 42. Вывести список студентов в алфавитном порядке:
SELECT Fio
FROM Students
ORDER BY Fio;
Во фразе ORDER BY может быть указано и больше одного
элемента. Главный (первый) ключ сортировки определяет общую
упорядоченность строк результирующей таблицы. Если во всех
строках результирующей таблицы значения главного ключа сорти-
ровки являются уникальными, нет необходимости использовать до-
полнительные ключи сортировки. Однако если значения главного
ключа не уникальны, в результирующей таблице будет присутство-
вать несколько строк с одним и тем же значением старшего ключа
сортировки. В этом случае, возможно, придется упорядочить строки
с одним и тем же значением главного ключа по какому-либо допол-
нительному ключу сортировки.
Пример 43. Вывести ФИО студентов и номера их зачеток.
Фамилии студентов упорядочить в алфавитном порядке, а номера
зачеток по убыванию:
SELECT Fio, Nomer_zachetki
FROM Students
ORDER BY Fio, Nomer_zachetki DESC;
Пример 44. Упорядочить вывод по номеру столбца:
SELECT Fio, Data_Rozhd, Nomer_zachetki, Adres FROM students
ORDER BY 3 DESC;
Результат выполнения запроса приведен на рис. 15.
Рис. 15. Упорядочение вывода
ключевое слово DESC. Фраза ORDER BY позволяет упорядочить
выбранные записи в порядке возрастания или убывания значений
любого столбца или комбинации столбцов, независимо от того,
присутствуют эти столбцы в таблице результата или нет. Фраза
ORDER BY всегда должна быть последним элементом в опера-
торе SELECT.
     Пример 42. Вывести список студентов в алфавитном порядке:
SELECT Fio
      FROM Students
      ORDER BY Fio;
     Во фразе ORDER BY может быть указано и больше одного
элемента. Главный (первый) ключ сортировки определяет общую
упорядоченность строк результирующей таблицы. Если во всех
строках результирующей таблицы значения главного ключа сорти-
ровки являются уникальными, нет необходимости использовать до-
полнительные ключи сортировки. Однако если значения главного
ключа не уникальны, в результирующей таблице будет присутство-
вать несколько строк с одним и тем же значением старшего ключа
сортировки. В этом случае, возможно, придется упорядочить строки
с одним и тем же значением главного ключа по какому-либо допол-
нительному ключу сортировки.
     Пример 43. Вывести ФИО студентов и номера их зачеток.
Фамилии студентов упорядочить в алфавитном порядке, а номера
зачеток – по убыванию:
     SELECT Fio, Nomer_zachetki
      FROM Students
      ORDER BY Fio, Nomer_zachetki DESC;
     Пример 44. Упорядочить вывод по номеру столбца:
SELECT Fio, Data_Rozhd, Nomer_zachetki, Adres FROM students
ORDER BY 3 DESC;
     Результат выполнения запроса приведен на рис. 15.




                  Рис. 15. Упорядочение вывода

                              65