Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КОЭИ Лаб3

.pdf
Скачиваний:
10
Добавлен:
02.05.2015
Размер:
544.97 Кб
Скачать

Для создания запроса с группировкой, выводящего количество положительных оценок, проставленных каждым преподавателем

1.Откройте бланк запроса.

2.Включите строку Групповая операция, щелкнув на кнопку стандартной панели инструментов.

3.Заполните бланк так, как показано на рисунке 9.

Рисунок 9 – Бланк запроса с группировкой

При помощи перекрестного запроса можно проследить количество троек, четверок и пятерок, проставленных каждым преподавателем (рис. 10).

Рисунок 10 - Результат перекрестного запроса

Перекрестный запрос можно создавать как в режиме конструктора, так и в режиме мастера запросов.

Перед тем как создавать перекрестный запрос в режиме мастера необходимо создать простой запрос с полями Преподаватель (таблица «Предметы»), Оценка (таблица «Оценки»), Фамилия (таблица «Студенты»).

Для запуска Мастера перекрестного запроса надо нажать кнопку «Мастер запросов» на вкладке «Создание»,выбрать из списка «Перекрестный запрос» и нажать кнопку ОК.

-На первом шаге Мастера надо выбрать ранее созданный простой запрос.

-На втором шаге Мастера необходимо выбрать поле, значения которого будут использованы для создания строк таблицы. Если поле содержит повторяющиеся значения, то и перекрестном запросе будет выполнена группировка данных. В нашем случае выберем поле «Преподаватель».Данное поле необходимо перенести в список «Выбранные поля» из списка «Доступные поля», нажав кнопку со значком >.

-На третьем шаге Мастера надо определить поле, значения которого будут использованы для формирования колонок и их заголовков. Выберем поле «Оценка». Для этого достаточно выделить нужный элемент списка. Каждому уникальному значению указанного поля будет соответствовать свой столбец в новой таблице. Если значения не уникальны, то построение таблицы теряет смысл. Не имеет смысла также строить таблицу, если колонок в ней окажется очень много.

-На четвертом шаге Мастера необходимо выбрать функцию, которая будет использоваться для подведения итога. В нашем случае можно применить функцию Count и подсчитать количество значений для поля Фамилия.

-На пятом, последнем шаге Мастера дается название запроса. Теперь можно нажимать кнопку Готово.

3.3 Задания

Создать запросы:

-на выборку в режиме конструктора (состав полей определить самостоятельно);

-с условием отбора. Запрос должен отобразить оценки тех студентов, фамилии которых начинаются на М или В;

-с параметром. Запрос должен отображать результаты сдачи экзаменов студентами по каждой Группе отдельно;

-с группировкой. Определить среднюю оценку каждого студента по результатам сдачи сессии;

-с вычисляемым полем. Используя запрос с группировкой, созданный в предыдущем пункте, необходимо создать вычисляемое поле в котором отображать информацию согласно следующему условию: если средняя оценка студента выше 4,5, то скидка на обучение составит 10% иначе стоимость обучения необходимо оплатить полностью.

3.4 Вопросы к защите

1.Что такое запрос?

2.В чем отличие между фильтрацией и запросом?

3.Как создать запрос?

4.Какие типы запросов есть и в каких случаях они используются?

5.Перечислите основные элементы бланка запроса и их функции.

6.Что такое “Построитель выражений”? Назначение.

7.Что такое функция?

8.Как вставить функцию в окне “Построитель выражений”?

9.Как в выражениях указываются поля?

10.Как вызвать окно “Конструктор запросов”?

11.Что может служить источником данных для запроса?

12.Как задаются условия «И» и «ИЛИ» в запросах?

13.Какие разновидности запросов-действий Вы знаете? Как их они создаются?

14.Как можно задать диапазон в условии запроса?

15.Как задается состав полей, выводимых в ответ?

16.Как можно упорядочить данные в ответе?