Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Формирование и выполнение запросов в MS Access 2007.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

1.2 . Формирование простого запроса с помощью Мастера запросов

Создадим с помощью мастера запрос из примера 1.

а) На ленточной панели инструментов Создание нажать кнопку Мастер запросов:

и выбрать тип запроса

б) на первом этапе работы мастера необходимо из таблиц поля, включаемые в запрос. Для выбора полей необходимо их переместить из списка  Доступные поля  в список  Выбранные поля. Для перемещения полей используются кнопки, а для выбора таблицы – поле выбора Таблицы и запросы.

Выбор выделенного поля

Выбор всех полей

Выбор таблицы

Выбираем нужные поля из исходных таблиц.

В результате получаем полный список полей запроса.

Нажимаем кнопку Далее и переходим ко второму шагу работы мастера. На этом шаге выбираем вид запроса – вывод каждого поля записи

Нажимаем кнопку Далее и переходим к третьему шагу работы мастера. На этом шаге надо задать имя запроса и выбрать один из вариантов:

а) открыть запрос для просмотра данных

б) изменить макет запроса – для перехода в режим конструктора и дополнительной настройки запроса (задание условий, параметров и т.д).

Нажимаем кнопку Готово

Результат выполнения этого запроса:

1.3. Создание запроса в режиме sql

Для создания запроса в режиме SQL необходимо выбрать режим конструктора и в окне бланка запроса правой кнопкой мыши вызвать контекстное меню. В меню выбрать пункт Режим SQL

В открывшемся окне необходимо ввести оператор запроса SELECT. Для запроса из примера 3 при задании даты 26.10.2014 оператор SQL будет иметь следующий вид

2 Запросы с группировкой данных

Запросы этого вида используются для объединения данных по заданным критериям. Для составления такого запроса необходимо:

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

  • преобразовать запрос в группировочный, используя на вкладке Конструктор в группе Показать или скрыть кнопку Итоги.

Кнопка Итоги

В бланке запроса появится дополнительная строка(свойство) «Групповая операция». Возможные значения этого свойства:

-Группировка (стандартное – исходные строки объединяются по данному полю);

- Функции объединения

Sum (значения данного поля при группировке строк суммируются) ,

Avr (среднее значение) и др.;

- Выражение (для вычисляемых полей);

- Условие (данное поле используется для отбора данных).

Данные можно отсортировать, задав свойство сортировать. Если полей сортировки несколько, то сортировка выполняется в порядке следования полей слева направо.

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

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

Создаем вычисляемое поле Проц_плана: (1/[Запрос главный]![План_приема]). Вычисляется процент от плана приема для каждой записи. Для этого поля выбираем в окне свойств процентный формат.

Далее, на вкладке Конструктор в группе Показать или скрыть нажимаем кнопку Итоги.

Для полей используется следующая настройка свойства Групповая операция:

- Назв_спец – группировка по значениям данного поля

-Форма_Об – группировка по значениям данного поля

- Проц_плана – суммирование значений данного поля для каждой специальности и формы обучения

- Стоимость – суммирование значений данного поля для каждой специальности и формы обучения

Результаты выполнения запроса