Тема 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 С помощью запроса с параметром организовать выборку заказов по временному интервалу. В выборку включить поля: «Наимено- вание товара», «Наименование фирмы», «Дата заказа», «Кол-во», «Цена за кг». Поле «Дата заказа» должно содержать условие с па-
раметром.
Иван
СПБГИК
Огромное спасибо! Катерина не из тех, кто сдает позиции, когда поверила в себя! С каждым р...
Анастасия
СГУ
Полина пошла навстречу, ответственно отнеслась к заданию, выполнила раньше срока, всем рек...
Надежда
Ярославский педагогический колледж
Анастасия выполнила заказ досрочно и очень качественно. Рекомендую данного автора однозначно!
Akadis83
ТвГТУ
Отлично выполнена работа, приятный в общении исполнитель. Очень рекомендую!!!