Перекрестный запрос

Перекрестный запрос позволяет создать запрос в виде электронной таблицы. Заголовками строк и столбцов служат имена полей, в ячейках отображаются вычисляемые данные (сумма, среднее, минимум, максимум и др).

Пример. Создать запрос о среднем балле успеваемости в каждой группе по каждому предмету.

Решение. Работа выполняется в два этапа: создается запрос на выборку, затем он преобразуется в перекрестный запрос.

1-ый этап. На основании таблиц Группа, Предмет, Успеваемость и Студент (!) создать запрос на выборку, включив поля Номер группы, Название предмета, Оценка.

2-ой этап. Находясь в окне Конструктора, в группе Тип запроса (вкладка Конструктор) выбрать Тип запроса: перекрестный. В конструкторе запроса появятся строки Групповая операция и Перекрестная таблица.

По строке Групповая операция для полей Номер группы и Название предмета оставить значение Группировка, для поля Оценка выбрать функцию AVG.

По строке Перекрестная таблица для поля Номер группы выбрать Заголовок строк, для поля Название предметаЗаголовок столбцов, для поля Оценка – Значение.

В последний пустой столбик по строке Поле ввести: Средняя оценка: [Оценка]. По строке Групповая операция для этого поля выбрать функцию AVG, по строке Перекрестная таблица выбрать опять Заголовок строки. Сохранить запрос под именем зперек.

Выполнить запрос. Будет выведена следующая таблица.

Перекрестный запрос можно также создать с помощью Мастера запросов: 1-ый этап. Создать запрос на выборку и сохранить его. 2-ой этап. Создать перекрестный запрос: вкладка Создание – группа Другие – кнопка Мастер запросовПерекрестный запрос – (.) запросы – выбрать созданный запрос на выборку – Далее – выбрать поле Номер группы в качестве Заголовка строк – выбрать поле Название предмета в качестве Заголовка столбцов – выбрать поле Оценка в качестве Значения, определив для него Функцию Среднее – (.) Да для вычисления итогов по группам – Далее – ввести имя запроса.

Запрос на создание таблиц

Используется для создания резервных копий таблиц, промежуточных таблиц для экспорта в другие базы данных, создания архивных таблиц и др. Например, архивные копии можно создать на отчисленных студентов, прежде чем они будут удалены из таблицы Студент.

Пример. Создать запрос на создание таблицы, включив в нее поля: Номер группы (из таблицы Группа), Фамилия, Пол, Дата рождения, Город (из таблицы Студент). Таблица создается для того, чтобы ее экспортировать в БД «Кадры».

Решение. Вкладка Создание – группа Другие – кнопка Конструктор запросов – добавить таблицы Группа и Студент – закрыть окно Добавление таблиц – перенести из таблиц указанные поля – выполнить запрос – вернуться в режим Конструктора. В группе Тип запроса выбрать Тип запроса: создание таблиц – задать имя таблицы, например, тЗапросСоздание - выбрать место расположения таблицы: (.) в текущей базе данных - выполнить запрос (команда Выполнить или вкладка РежимРежим таблицы) – сохранить запрос под именем, например, зсоздтабл. Просмотреть таблицу тЗапросСоздание на вкладке Таблицы в области переходов.

Если при выполнении запроса появляются окна с вопросами, то отвечать Да. Чтобы эти запросы не появлялись на экране выполнить: кнопка OFFICEНастройка Access – вкладка Дополнительно – в группе Подтверждение снять флажок у строки: запросов на изменение.

Если запрос не выполняется, то посмотреть, появилась ли строка о блокировке данных. Если появилась, то щелкнуть на кнопке Параметры в этой строке и установить флажок на снятие блокировки.


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




Подборка статей по вашей теме: