Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022
Download 3.26 Mb.
|
Metodichka BD
Сортировка по столбцу
Простейший вариант сортировки - это сортировка по одному из столбцов результирующей таблицы. Пример. Вывести алфавитный список фамилий профессоров и доцентов. SELECT NAME_TEACHER FROM TEACHER WHERE LOWER(Dolgnost ) =’профессор’ OR LOWER(Dolgnost ) = 'доцент' ORDER BY NAME_TEACHER; Сортировка по выражению над столбцами Упорядочивать строки можно не только по значению столбца, но и по значению выражения над столбцами. Пример. Вывести фамилии ассистентов и их зарплату по ее возрастанию. SELECT Name_teacher, Salary + Rise FROM TEACHER WHERE LOWER(Dolgnost ) = 'асcистент’ ORDER BY Salary + Rise; Направление сортировки Во всех до сих пор приводимых примерах сортировка производилась в порядке возрастания значений. В SQL такой порядок определен по умолчанию. Однако есть возможность и явно указать направление сортировки с помощью ключевых слов ASC (по возрастанию) и DESC (по убыванию), которые следует располагать после имени сортируемого столбца (выражается). Пример. Вывести фамилии ассистентов и дату их приема на работу по возрастанию даты. SELECT Name_teacher, Data_hire FROM TEACHER WHERE LOWER(Dolgnost) = 'ассистент' ORDER BY Data_hire ASC; Пример выполнения задания для предметной области «Запись на прием»: Рис. 6.1. Реляционная модель для предметной области «Запись на прием» на латинице. В созданной базе данных рассмотрим таблицу Patients. Рис. 6.2. Вывод всех данных таблицы “patients”. Допустим необходимо вывести фамилии пациентов в алфавитном порядке. Рис. 6.3. Вывод фамилии пациентов в алфавитном порядке таблицы “patients”. Или же в обратном порядке: Рис. 6.4. Вывод фамилии пациентов в обратном порядке таблицы “patients”. Сортировку можно применить к любому столбцу таблицы. Столбцы в запросе нумеруются начиная с «1». То есть, первый написанный столбец в запросе может быть указан номером в использовании с Order by. Рис. 6.5. Вывод фамилии пациентов в алфавитном порядке таблицы “patient”начиная со второго номера. Рассмотрим пример сортировки двумя столбцами. Download 3.26 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling