Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие.docx
Скачиваний:
20
Добавлен:
13.11.2019
Размер:
1.39 Mб
Скачать

Запросы на выборку

Запросы – выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся:

  • Запрос к связанным таблицам - позволяет производить выборку данных из связанных таблиц;

  • Перекрестный запрос – отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц;

  • Запрос с параметром – позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса;

  • Запрос с вычисляемым полем – позволяет рассчитать данные на основе других полей из той же строки запроса;

  • Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска;

  • Запрос с итогами – производит математические вычисления и выдает результат. Запрос для вычисления итогов позволяет сгруппировать данные с одинаковым значением заданного поля и подсчитать итоговые данные по группам записей. Такие запросы дают информацию типа – Сколько сотрудников в каждом отделе? Какова средняя зарплата в каждом отделе?

Создание запроса для вычисления итогов.

В режиме конструктора запроса создать запрос на выборку. В бланк запроса добавить поля, по которым надо провести группировку и по которым надо получить итоговые данные. Кнопка Итоги вкладки Работа с запросами – Конструктор группы Показать или скрыть. В появившейся строке Групповые операции в столбце для поля, по которому выполняются итоговые вычисления, выбрать из списка нужную операцию (сумма, среднее значение, минимум, максимум, число значений и т.д.). Можно задать условие отбора и порядок сортировки.

Создание вычисляемого поля.

Чтобы создать вычисляемое поле, нужно ввести выражение в пустую ячейку в строке Поле запроса. Предположим, у вас имеется запрос, в котором есть поля Количество и Цена. Значения этих полей требуется перемножить, чтобы создать вычисляемое поле Стоимость (рис. 10). Для этого в строке Поле запроса нужно ввести следующее выражение:

Стоимость: [Количество] * [Цена].

Поскольку выражение начинается с текста Стоимость, новый столбец получит имя Стоимость. Это имя часто называется "псевдоним". Если псевдоним не указан, он будет создан автоматически, например такой: Expr1.

Рис. 10. Создание вычисляемого поля в запросе

Запросы-действия

Запросы – действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся:

  • Запросы на создания таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса;

  • Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом;

  • Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием;

  • Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.

Вопросы по теме

  1. Какие типы запросов, Вы, знаете?

  2. Как происходит Конструирование QBE - запросов?

  3. Как создать вычисляемое поле в запросе?

  4. Назовите основные запросы выборки?

  5. Назовите основные запросы действия?