Примеры сложного упорядочения данных
В качестве примера сложного упорядочения данных рассмотрим создание следующего запроса.
Запрос 5. Организовать выборку сведений о преподавателях со стажем работы от 5 до 10 лет. Сведения упорядочить по виду занятия и фамилии преподавателя.
Выборка информации должна осуществляться из всех четырех таблиц.
Нам необходимо организовать сложный запрос, позволяющий упорядочить выбранные сведения сначала по видам занятий, а затем по фамилии преподавателя. Для этого во вкладке Order By (упорядочение) в список Ordering Criteria (критерий упорядочения) необходимо занести сначала поле VidZan, а затем FIO. Для задания выборки по заданному диапазону преподавательского стажа укажем на вкладке Filter (фильтр) его нижнюю (5 лет) и верхнюю (10 лет) границы.
Подготовим запрос следующим образом.
- Создадим новый запрос с помощью команды File New (файл \ создать).
- 2. Добавим в окно Конструктора запроса все таблицы БД.
- На вкладке Fields (поля) занесем в список Selected fields (выбранные поля) выбираемые поля: T_Prep.Fio, T_Prep.Stag, T_Zagr. VidZan, T_Zagr.Gruppa.
- На вкладке Filter (фильтр) зададим условия отбора записей. Для этого в списке Field Name (имя поля) укажем поле по которому будет осуществляться выборка - T_Prep.Stag. В списке Criteria (критерий) выберем оператор сравнения Between (между), задающий условия выборки. В поле столбца Example (пример) введем через запятую начальную и конечную границы выборки 5, 10.
- Зададим условия упорядочения записей. Для этого выберем вкладку Order By (упорядочение) и в список Ordering Criteria (критерий упорядочения) внесем последовательно поля T_Zagr.VidZan и T_Prep.Fio (рис. 22.7).
Рис. 22.7. Выборка со сложным упорядочиванием данных Для выполнения запроса нажмем кнопку Run (выполнить).
277
277 :: Содержание