Создать Перекрестный запрос на получение сводной таблицы, которая содержит оценки студентов по четырем дисциплинам, а также средний балл каждого студента. Фамилии должны быть отсортированы в алфавитном порядке.
В этой таблице названием строк будет поле Фамилия, названием столбцов поле Дисциплина, а сама таблица будет содержать значения поля Оценка.
Перекрестный запрос чаще всего создается в два этапа. На первом этапе надо создать запрос на выборку полей, которые участвуют в формировании перекрестного запроса, а затем, на основе этого запроса, создать перекрестный запрос.
Для создания запроса на выборку полей Фамилия, Дисциплина и Оценка выполните следующие действия.
1. В области навигации перейти в категорию Запросы.
2. На вкладке Создание ленты меню в разделе Запросы нажмите кнопку Конструктор запросов . В диалоговое окно конструктора запроса добавьте таблицы Личные данные, Успеваемость и Дисциплины, в которых находятся запрашиваемые поля.
3. Поместите в бланк запроса поля: Фамилия, Дисциплина, Оценка. Для поля Фамилия в строке Сортировка: установите значение по возрастанию. Диалоговое окно конструктора запроса на выборку показано на рисунке 2.11.
Рис.2.11. Диалоговое окно конструктора запроса на выборку
4. Выполните запрос и сохраните его под именем Запрос для перекрестного.
Перекрестный запрос проще всего создать с помощью Мастера. Для создания перекрестного запроса выполните следующие действия.
1. В области навигации перейти в категорию Запросы.
2. На вкладке Создание ленты меню в разделе Запросы нажмите кнопку Мастер запросов . В окне Новый запрос выберите Перекрестный запрос и нажмите OK.
3. В диалоговом окне Создание перекрестных таблиц щелкните по переключателю Запросы, выберите запрос Запрос для перекрестного и нажмите кнопку Далее > (рисунок 2.12).
Рис. 2.12. Диалоговое окно Создание перекрестных таблиц
4. В следующем окне выберите поле Фамилия, которое будет использоваться в качестве заголовков строк, и нажмите кнопку Далее >.
5. В следующем окне выберите поле Дисциплина, которое будет использоваться в качестве заголовков столбцов, и нажмите кнопку Далее >.
6. В следующем окне выберите поле Оценка и функцию Среднее.
В ответе на вопрос Вычислить итоговое значение для каждой строки? установите флажок в положение Да и нажмите кнопку Далее > (рисунок 2.13).
Рис. 2.13. Создание перекрестных таблиц: выбор функции
7. В следующем окне задайте имя запроса Запрос5_перекрестный и нажмите кнопку Готово.
8. Выполните запрос. Результат выполнения запроса показан на рисунке 2.14.
Рис. 2.14. Результат выполнения Перекрестного запроса