
- •Создание сложных запросов
- •Практическая работа 7
- •7.1. Импорт таблиц бд Борей
- •7.2. Создание запросов по одной таблице
- •7.2.1. Запросы с условием
- •7.2.2. Использование шаблонов в запросах с условием
- •7.3. Создание запросов по нескольким таблицам
- •7.3.1. Запросы с вычисляемыми полями
- •7.3.2. Параметрические запросы
- •7.3.3. Построение итоговых запросов (с группировкой)
- •7.3.4. Построение итоговых запросов с условием
7.3.3. Построение итоговых запросов (с группировкой)
Задание 17. Рассчитать число товаров в каждой категории.
Задание 18. Рассчитать число всех заказов, оформленных для клиентов из Мехико.
Задание 19. Рассчитать число клиентов из каждой страны и вывести упорядоченный в порядке убывания числа клиентов список стран, в которых проживает не менее пяти клиентов.
7.3.4. Построение итоговых запросов с условием
Задание 20. Для каждого клиента рассчитать количество заказов, исполненных не ранее 1 июня 1997 года.
Ход выполнения.
Создайте запрос расчета для каждого клиента количества оформленных им заказов (поля Название из таблицы Клиенты и Код Заказа из таблицы Заказы. Включите группировку. В строке Групповые операции в поле Название оставьте значение «Группировка», в поле Код Заказа установите значение Count.)
Список упорядочить по убыванию числа заказов.
Добавьте поле Дата Исполнения из таблицы Заказы (в строке Групповая операция в данном поле появится значение «Группировка»). В строке Условие отбора впишите условие: >=1/06/97. Переключитесь в режим таблицы и убедитесь, что условие для даты выполнено, но отображение даты мешает группировке клиентов.
В режиме Конструктора для поля Дата Исполнения в строке Групповая операция измените значение «Группировка» на значение «Условие». Переключитесь в режим таблицы и убедитесь в правильности выполнения запроса.
Обратите внимание на то, что одновременно с выбором условия отключился режим вывода поля на экран. Включите этот режим и попытайтесь переключиться в режим таблицы – прочтите сообщение, выдаваемое Access в ответ на это действие.
Задание 21. Для каждого сотрудника старше 50 лет посчитать число клиентов. (Указание. Для отбора сотрудников создать вычисляемое поле (Now() – Сотрудники![ДатаРождения])/365 и в качестве условия отбора ввести условие >50.
Содержание
Создание сложных ЗАПРОСОВ 1
Практическая работа 7 1
7.1. Импорт таблиц БД Борей 1
7.2. Создание запросов по одной таблице 2
7.2.1. Запросы с условием 2
7.2.2. Использование шаблонов в запросах с условием 2
7.3. Создание запросов по нескольким таблицам 3
7.3.1. Запросы с вычисляемыми полями 3
7.3.2. Параметрические запросы 3
7.3.3. Построение итоговых запросов (с группировкой) 5
7.3.4. Построение итоговых запросов с условием 5