Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4_запросы_ч2.docx
Скачиваний:
22
Добавлен:
31.03.2015
Размер:
250.2 Кб
Скачать

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

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

Перекрестный запрос строится на основе только одной таблицы или одного запроса. Поэтому, если в перекрестном запросе надо объединить данные из разных таблиц, сначала необходимо создать предварительный запрос на выборку, в котором будут собраны поля разных таблиц. В таком предварительном запросе на выборку должно быть не менее трех полей! В него можно включить какие-либо условия отбора, но никогда не используют Групповые операции.

Создание перекрестных запросов:

  • если перекрестный запрос строится по данным нескольких таблиц, сначала создайте запрос на выборку, в котором отобразите поля таблиц, участвующих в запросе. Группировку записей не используйте. Если требуется – введите условия отбора записей. Сохраните запрос;

  • вкладка Созданиегруппа команд ДругиеМастер запросов – Перекрёстный запрос - ОК;

  • установите переключатель Запросы, выберите из списка название предварительного запроса на выборку, Далее;

  • выберите поле, которое должно появиться в перекрестном запросе в качестве названия строк, Далее;

  • выберите поле, которое должно появиться в перекрестном запросе в качестве названия столбцов, Далее;

  • если в качестве названия столбцов выбрано поле Дата, то на следующем этапе выберите интервал, с которым необходимо сгруппировать столбец данных Дата (год, месяц, квартал и т.д.); Далее;

  • выберите поле, по которому будут осуществляться расчеты, и в столбце справа выберите нужную функцию. На этом же этапе можно слева в окне снять флажок Да, чтобы не выводить итоговые значения по каждой строке, Далее;

  • введите название запроса, Готово.

Задание.

  1. Создайте перекрестный запрос – сводную таблицу Турагентство-Годы – для анализа выручки турагентств за 2001, 2002, 2003 годы. Запрос сохраните с именем Турагентство_перекрестный.

Годы

Турагентство

Цена (с функцией подсчета суммарного дохода за каждый год и вычисления итоговых значений по каждому турагентству за все годы в целом)

Результат будет, примерно, таким:

Задание - самостоятельно.

Создайте перекрестный запрос для анализа максимальных цен на путевки по каждому турагентству в каждую из стран. Запрос сохраните с именем Турагентство_максимальные_цены.

6