ЗАДАНИЕ 5 . ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.
Запрос 1. Построим и выполним первый запрос: требуется получить список всех экзаменов на всех факультетах. Список должен быть отсортирован в алфавитном порядке по названиям факультетов.
Для его выполнения достаточно одной таблицы «Факультеты». Команда такого запроса имеет вид:
.выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, ЭКЗАМЕН_3 сортировать ФАКУЛЬТЕТ по возрастанию.
ЭТАПЫ РАБОТЫ
Создайте запрос с помощью Конструктора.
Во вкладке запроса выполните команду: Создать→ Конструктор. В появившемся окне Запрос 1: Запрос на выборку» выберите таблицу Факультеты. Кнопка <Добавить>. Двойным щелчком мыши выберите поля:
Факультеты
Экзамен_1
Экзамен_2
Экзамен_3
Рис.16 Конструктор запросов (запрос на выборку из одной таблицы)
В первой строке таблицы, расположенной в нижней части рис.16, указываются имена полей, участвующих в формировании запроса. Вторая строка содержит имена таблиц, из которых извлекаются нужные поля. В третьей строке находятся признаки сортировки. Флажки в четвёртой строке- признаки вывода значений полей на экран при выполнении запроса.
В третьей строке, в первом столбце установить сортировка по возрастанию.
Заголовками столбцов выведенной таблицы являются имена полей. Имеется возможность заменить их на любые другие надписи, при этом имена полей в БД не изменятся. Для этого в Конструкторе запроса установить курсор на имени поля «ФАКУЛЬТЕТ», выполнить команду Вид→Свойства. Откроется окно «Свойства поля»; в строку «Подпись» нужно ввести требуемый текст, например «Факультеты». Затем следует перейти к имени поля «ЭКЗАМЕН_1» и вывести подпись «1-й экзамен» и так далее. Сохранить запрос с именем «Список экзаменов».
Рис.17
Самостоятельно сформируйте запрос 2 в конструкторе.
Запрос 2. Необходимо вывести названия всех специальностей с указанием факультета и плана приёма. Сортировать в алфавитном порядке по двум ключам: названию факультета (первичный ключ) и названию специальности (вторичный ключ). Сортировка сначала происходит по первичному ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по вторичному ключу.
Команда для данного запроса будет следующей:
.выбрать Факультеты.ФАКУЛЬТЕТ, Специальности.СПЕЦИАЛЬНОСТЬ, Специальности.ПЛАН
сортировать Факультеты.ФАКУЛЬТЕТ по возрастанию, Специальности.СПЕЦИАЛЬНОСТЬ по возрастанию.
Запрос будет выглядеть так, как показано на рис.18
Рис.18 Конструктор запросов (запрос на выборку из двух таблиц)
Сохранить запрос под именем «План приёма».
Достарыңызбен бөлісу: |