Перекрестные запросы.
Запросы, в которых:
- на первом этапе осуществляется обобщение данных (находится сумма, среднее, максимальное значение и т. п.),
- на втором -группирование этих данных по двум наборам данных, один из которых определяет заглавия столбцов таблицы, а второй - заглавия строк.
Перекрестный запрос используют для анализа данных. Он позволяет собирать данные из одной или нескольких таблиц в формате, похожем на формат электронной таблицы.
Например, магазин ведет базу данных Товары. Формат таблицы «Получение товара» имеет следующую структуру:
Создадим перекрестный запрос, который бы выводил таблицу с данными:
- когда товар каждого типа поступил в магазин:
-
или когда и сколько товара каждого типа поступило в магазин:
Создание запросов с помощью Мастера запросов
Алгоритм выполнения. (база данных Товары)
- Открыть базу данных "Товары":
- на панели инструментов выбрать Создать- гр.Другие - Мастер запросов
- В окне «Новый запрос» указать тип запроса - Перекрестный запрос, нажать ОК.
- Выбрать таблицу "Получение товара", поля которой необходимо вывести в перекрестном запросе, нажать Далее.
4. Выбрать поля для использования их в качестве заголовков строк: Тип товара и Название товара, нажать Далее
5. Выбрать поля для использования их в качестве заголовков столбцов: Дата получения, нажать Далее.
6. Выберите интервал, с которым необходимо сгруппировать столбец данных типа даты и времени - Дата/время.
- Выбрать поле, значения которого должны быть получены на пересечении столбцов и строк – Количество:
для варианта1
для варианта 2 -
нажать Далее,
- Задать имя запроса, допустим "Получение товара_перекрестный_1", нажать Готово.
- Просмотреть запрос.
Вариант 1_итог
Вариант 2_итог
Если необходимо просмотреть, какое общее количество товара получено в определенный день, то:
- в режиме Таблица выбираем кн.Итоги
Внимание!!! Чтобы перейти от первого варианта запроса ко второму, можно поступить следующим образом:
- Перейти в режим Конструктор и выполнить корректировку работы запроса⇒ заменить операции Count на Sum:
Создание запросов с помощью Конструктор запросов
- Открыть базу данных Товары.
- 2. На панели инструментов выбрать гр.Другие - Конструктор запросов. В окне Конструктора запросов:
Обратить внимание!!! – сначала создаем простой запрос (на выборку)
- Добавить таблицу "Получение товара", поля которой необходимо вывести в запросе,
- Указать поля запроса
3. Выполнить запрос.
4. Перейти в режим Конструктор
- Изменить тип запроса - Перекрестный
По строке Перекрестная таблица указать название строк, столбцов, значение
Выбрать поле, значения которого должны быть получены на пересечении столбцов и строк – Сумма
5. Выполнить запрос
6. В режиме Таблица выбираем кн.Итоги
7. Сохраняем запрос