Тема 3. Создание запросов на выборку
Примечание. Каждый запрос сохранять отдельно. Имя запроса
?
должно соответствовать номеру вопроса.
Все запросы должны иметь не пустую выборку. Если выборка получится пустой, проанализируйте, в чем причина; возможно, не хватает данных.
Методические указания по выполнению заданий
Запросы – это средство отбора данных из одной или нескольких таб- лиц при помощи определенного пользователем условия. Результатом такого запроса является динамическая таблица (выборка) с интересующей пользователя информацией. С выборкой можно обращаться как с реаль- ной таблицей: добавлять, удалять и редактировать данные. Вносимые из- менения будут отражаться в записях исходных таблиц.
В Ассеss различают запросы: на выборку, перекрестный, на удале- ние, на добавление, на создание таблиц, на обновление, а также пара- метрический запрос.
Можно формировать запросы в режиме Конструктора или с помощью Мастера запросов.
С помощью Конструктора можно формировать запросы к таблицам базы данных на получение информации, удовлетворяющей любому за- данному критерию. Запрос формируется в бланку запроса, который от- крывается кнопкой Конструктор запросов на вкладке Создание.
Источниками данных для запроса могут служить таблицы и другие запросы, которые добавляются в диалоговом окне Добавление табли- цы или перетаскиваются из области навигации.
Если в запросе предусмотрено использование нескольких таблиц, то между ними должны быть заранее установлены связи, которые будут отображаться на экране.
Задания темы
Задание 1
Создать запросы в режиме Конструктора. Определить:
1/1 Какая фирма, в каком количестве и какие товары заказывала. Использовать таблицы Клиенты, Заказы и Товары.
1/2 Когда, кем и какие товары поставлялись. Использовать таблицы Товары и Поставщики.
1/3 Какая фирма, когда и в каком количестве заказывала товары. Использовать таблицы Клиенты и Заказы.
1/4 Вывести наименование товара, дату его изготовления и срок ре- ализации. Использовать таблицу Товары.
Задание 2
Создать запросы с условием в режиме Конструктора. Определить:
2/1 Какая фирма заказывала товары в количестве менее 45. 2/2 Кто заказывал макароны.
2/3 Какой товар поступает из Искитима.
2/4 Кто поставлял крупу гречневую.
2/5 Кто заказывал крупу высшего сорта из Краснодара.
2/6 Имеются ли в наличии товары, поставленные из Бийска или
Барнаула
2/7 Представителем какой фирмы является Перов.
2/8 Какие фирмы клиентов представляют женщины.
2/9 Номера телефонов каких клиентов начинаются с цифры 2.
2/10 Номера телефонов каких клиентов содержат цифру 3.
2/11 Кто поставлял товары, изготовленные в 2012 году.
2/12 E-mail какого поставщика содержит имя домена ru.
2/13 Кто и какие товары заказывал в октябре 2013 года.
2/14 Имеется ли в наличии крупа гречневая, поставленная из Бий-
ска, цена которой меньше 15 руб.
2/15 Имеются ли в наличии марки печенья, цена на которые нахо-
дится в интервале от 20 до 30 руб.
2/16 Найти товары, цена которых больше 30 руб, или товары, кото-
рые поставлялись из Хельсинки.
2/17 Какие товары поставлялись из-за рубежа.
2/18 Фотографии каких клиентов отсутствуют в базе данных.
2/19 Какие товары заказывали 10 сентября 2013 года.
2/20 Какие товары заказывали фирмы, являющиеся частными пред-
приятиями. Задание 3
Создать запросы с вычисляемыми полями в режиме Конструктора.
3/1 Определить, какие товары заказывала фирма ООО «Пром» и на какую сумму был сделан каждый заказ.
3/2 Найти все заказы, стоимость которых больше 1000 руб. Вывести наименование фирмы, наименование товара, цену, количество и стоимость заказа.
3/3 Найти товары, срок реализации которых закончился.
3/4 Найти товары, срок реализации которых закончится в 2014 году.
3/5 Найти товары, срок реализации которых закончится в 3-м квар-
тале 2014 года.
3/6 Повысить на 5 % закупочные цены на печенье.
Задание 4
Создать групповые запросы в режиме Конструктора.
4/1 Определить общее количество заказанных товаров от каждого поставщика.
4/2 Установить, на какую сумму имеется товаров на складе.
4/3 Рассчитать среднюю закупочную цену товара для каждой товар- ной группы. Среднюю закупочную цену представить с двумя де- сятичными знаками (Вид/ Свойства? Число десятичных знаков
– 2).
4/4 Определить ежедневное количество заказанных товаров. 4/5 Определить количество поставщиков из города Москвы.
Задание 5
Создать специализированные запросы.
5/1 С помощью специализированного запроса «Записи без подчи-
ненных», определить, какие товары не заказывались никем.
5/2 Создать запрос с параметром, который бы запрашивал наименование
фирмы и возвращал выборку о заказах, сделанных данной фирмой.
5/3 С помощью запроса с параметром организовать выборку заказов по временному интервалу. В выборку включить поля: «Наимено- вание товара», «Наименование фирмы», «Дата заказа», «Кол-во», «Цена за кг». Поле «Дата заказа» должно содержать условие с па-
раметром.
Мила
Коломенский политехнический институт (филиал Московского политехнического университета)
Спасибо большое за помощь. Всё супер!!! Отзывчивый исполнитель! Рекомендую.
Мария
ГБОУ СПО медицинское училище № 21 Департамента здравоохранения города
исполнитель умничка. оч быстро и без ошибок сделала заказ.приятная в общении. благодарна е...
Куаныш
Автотранспортный Колледж
Виктория очень хороший исполнитель))) Выполнила работу очень быстро.Всем советую
Мила
Коломенский политехнический институт (филиал Московского политехнического университета)
Спасибо большое за помощь. Всё супер. Всем рекомендую этого исполнителя...