Упражннеие 4. Построение запроса на основе других запросов

Некоторые задачи иногда требуют последовательного выполнения нескольких запросов. Например, для определения средней нагрузки преподавателей кафедры необходимо посчитать число преподавателей кафедры, затем общее количество часов занятий, проводимых кафедрой и завершить решение задачи расчетом средней нагрузки преподавателя.

1. Создайте запрос на выборку, в котором по таблице ПРЕПОДАВАТЕЛЬ с помощью функции Count подсчитывается число преподавателей на каждой кафедре. Сохраните запрос под именем ЧИСЛО ПРЕПОДАВАТЕЛЕЙ КАФЕДРЫ.

2. Для подсчета общего числа часов занятий, проводимых каждой кафедрой, создайте запрос на базе таблиц ПРЕПОДАВАТЕЛЬ и ИЗУЧЕНИЕ.

3. Сохраните запрос под именем ЧАСЫ КАФЕДРЫ и выполните.

4. Для окончательного решения задачи необходимо на базе двух предыдущих запросов подготовить третий запрос с вычисляемым полем.

5. Создайте запрос в Режиме конструктора. В окне Добавление таблицы откройте вкладку Таблицы и запросы и выберите таблицу КАФЕДРА и два предыдущих запроса.

6. В строку Поле из таблицы КАФЕДРА переносите поля ККАФ и НКАФ, а из запросов – соответственно Count _ТАБН и Sum _ЧАСЫ. Таблица КАФЕДРА включена в запрос для дополнения кода кафедры ее наименованием.

7. Для создания вычисляемого поля, рассчитывающего среднюю нагрузку преподавателя, введите выражение [ Sum _ЧАСЫ]/[ Count _ТАБН]. Для этого в строке Поле пустого столбца с помощью контекстно-зависимого меню вызовите Построитель вырожения, выбрав меню Построить. В левой части окна Построителя выражения в папке Запросы выберите соответствующие запросы. Справа отобразится список полей. Последовательно выбирая нужные поля, нажимая кнопку Вставить и вставляя знаки операции, сформируйте необходимые выражение в верхней части окна, Ok.

8. Для изменения в таблице результата подписи Выражение1, формируемый по умолчанию, выделите столбец этого поля в бланке запроса и вызовите через контекстное меню Свойства

9. Задайте в Подпись поля значение Средняя нагрузка преподавателя, в Формат поля – Фиксированный и в Число десятичных знаков – 0

10. Сохраните запрос под именем НАГРУЗКА ПО КАФЕДРАМ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: