ВУЗ:
Составители:
Рубрика:
Замечание. Нет необходимости предварительно выполнять запрос (оценки), на основе
которого выполняется другой запрос (Число оценок). Выполнение вложенного запроса
инициируется системой при выполнении запроса, построенного на нем.
Рис. 7.26. Результаты запроса, построенного на другом запросе
Упражнения
• Создайте на основе запроса оценки, приведенного на рис.7.24, запрос для анализа
оценок, выставленных каждым из преподавателей. Результат запроса должен со-
держать количество оценок (2,3,4,5), выставленных каждым преподавателем.
Подпись столбца с результатами выполнения групповой операции Count Выраже-
ние1 замените на Количество оценок
• Создайте на основе запроса оценки запрос для определения числа студентов, по-
лучивших 2,3,4 или 5 по предмету, задаваемому в диалоге с пользователем
• Создайте на основе запроса оценки запрос для подсчета числа студентов в группе,
получивших 2 (или другую заданную оценку) по каждому предмету. Предусмот-
рите ввод номера группы и оценки в диалоге с пользователем
• Создайте на основе запроса оценки запрос для подсчета средней оценки в группе
по каждому предмету; средней величины оценок, выставленных преподавателем;
средней успеваемости по каждому предмету
Решение задачи, требующей выполнения нескольких запросов и со-
хранения промежуточных результатов
Пусть необходимо определить среднюю нагрузку преподавателя кафедры в текущем се-
местре. Для этого необходимо подсчитать число преподавателей кафедры, затем общее
количество часов занятий, проводимых кафедрой, и завершить решение задачи расчетом
средней нагрузки преподавателя.
Подготовим и последовательно выполним соответствующие запросы.
Первый запрос. Создадим первый запрос на выборку, в котором по таблице ПРЕПОДА-
ВАТЕЛЬ с помощью функции Count подсчитаем число преподавателей по кафедрам. Со-
храним запрос под именем "Число преподавателей кафедры".
Второй запрос. Подготовим второй запрос на выборку для подсчета общего числа часов
занятий, проводимых каждой кафедрой.
Этот запрос построим на базе таблиц ПРЕПОДАВАТЕЛЬ, ИЗУЧЕНИЕ, КАФЕДРА и за-
проса Число преподавателей кафедры (рис.7.25). Таблицы ПРЕПОДАВАТЕЛЬ и ИЗУ-
ЧЕНИЕ нужны для суммирования числа часов занятий, проводимых преподавателями ка-
ждой кафедры. Таблица КАФЕДРА необходима для включения в результат наименования
кафедры, а запрос Число преподавателей кафедры - для включения в результат числа
преподавателей на кафедре.
79
Замечание. Нет необходимости предварительно выполнять запрос (оценки), на основе
которого выполняется другой запрос (Число оценок). Выполнение вложенного запроса
инициируется системой при выполнении запроса, построенного на нем.
Рис. 7.26. Результаты запроса, построенного на другом запросе
Упражнения
• Создайте на основе запроса оценки, приведенного на рис.7.24, запрос для анализа
оценок, выставленных каждым из преподавателей. Результат запроса должен со-
держать количество оценок (2,3,4,5), выставленных каждым преподавателем.
Подпись столбца с результатами выполнения групповой операции Count Выраже-
ние1 замените на Количество оценок
• Создайте на основе запроса оценки запрос для определения числа студентов, по-
лучивших 2,3,4 или 5 по предмету, задаваемому в диалоге с пользователем
• Создайте на основе запроса оценки запрос для подсчета числа студентов в группе,
получивших 2 (или другую заданную оценку) по каждому предмету. Предусмот-
рите ввод номера группы и оценки в диалоге с пользователем
• Создайте на основе запроса оценки запрос для подсчета средней оценки в группе
по каждому предмету; средней величины оценок, выставленных преподавателем;
средней успеваемости по каждому предмету
Решение задачи, требующей выполнения нескольких запросов и со-
хранения промежуточных результатов
Пусть необходимо определить среднюю нагрузку преподавателя кафедры в текущем се-
местре. Для этого необходимо подсчитать число преподавателей кафедры, затем общее
количество часов занятий, проводимых кафедрой, и завершить решение задачи расчетом
средней нагрузки преподавателя.
Подготовим и последовательно выполним соответствующие запросы.
Первый запрос. Создадим первый запрос на выборку, в котором по таблице ПРЕПОДА-
ВАТЕЛЬ с помощью функции Count подсчитаем число преподавателей по кафедрам. Со-
храним запрос под именем "Число преподавателей кафедры".
Второй запрос. Подготовим второй запрос на выборку для подсчета общего числа часов
занятий, проводимых каждой кафедрой.
Этот запрос построим на базе таблиц ПРЕПОДАВАТЕЛЬ, ИЗУЧЕНИЕ, КАФЕДРА и за-
проса Число преподавателей кафедры (рис.7.25). Таблицы ПРЕПОДАВАТЕЛЬ и ИЗУ-
ЧЕНИЕ нужны для суммирования числа часов занятий, проводимых преподавателями ка-
ждой кафедры. Таблица КАФЕДРА необходима для включения в результат наименования
кафедры, а запрос Число преподавателей кафедры - для включения в результат числа
преподавателей на кафедре.
79
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
