Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Практика / Acc2007_L3_запросы.docx
Скачиваний:
122
Добавлен:
16.03.2015
Размер:
76.64 Кб
Скачать

Практическая работа 3

I. Запросы для базы данных Торговый дом

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

  1. Создать запрос о заказах на заданный товар. Запрос должен содержать поля: Номер заказа, Наименование товара, Клиент, Продавец. Сортировка – по номерам заказов.

  2. Создать запрос о заказах на товары с ценой выше заданной. Поля запроса: Номер заказа, Наименование товара, Розничная цена. Сортировка – по возрастанию цены.

  3. Создать запрос о заказах, выполненных одним из двух заданных продавцов. Запрос должен содержать все поля таблицы Заказы. Сортировка – по номерам заказов.

  4. Создать запрос о заказах на товары, производимые заданной фирмой. Поля запроса, выводимые на экран: Номер заказа, Наименование товара, Клиент, Продавец. Поле Фирма-производитель использовать для задания условия отбора. Сортировка – по номерам заказов.

  5. Создать запрос о продавцах с датой рождения в заданном диапазоне. Создать запрос о заказах на товары заданной фирмы с розничной ценой в заданном диапазоне. Сортировка – по фирмам. Сортировка – по дате рождения.

Параметрические запросы

  1. Создать параметрический запрос о заказах на заданный товар. Поля, выводимые на экран: Номер заказа, Название фирмы, Клиент, Продавец. Параметр – наименование товара. Сортировка – по номерам заказов.

  2. Создать запрос с двумя параметрами о заказах, сделанных заданным клиентом на товар заданной фирмы. Поля запроса: Номер заказа, Наименование товара, Продавец. Параметры – клиент и фирма-производитель. Сортировка – по наименованию товара.

Запросы с вычисляемыми полями

  1. Создать запрос Расчет стоимости. Стоимость вычисляется как произведение цены товара на количество. Если количество товара меньше заданного (например, 10 шт.), берется розничная цена, иначе – оптовая. Для расчета цены использовать функцию Iif. Поля запроса: Номер заказа, Наименование товара, Количество, Цена, Стоимость заказа. Сортировка записей – по номерам заказов.

  2. Создать запрос о продавцах с полями Фамилия продавца, Возраст, Место рождения. Возраст ‑ вычисляемое поле (рассчитывается как частное от целочисленного деления разности между текущей датой и датой рождения на 365). Сортировка – по возрасту.

Итоговые запросы

  1. Создать запрос, вычисляющий суммарную стоимость заказов на товары каждой фирмы. Группировка – по полю Фирма-производитель. Суммирование – по полю Стоимость заказа. Сортировка – по названиям фирм.

  2. Создать запрос, вычисляющий суммарную стоимость заказов на каждый товар заданной фирмы. Группировка – по полю Наименование товара, условие – по полю Название фирмы.

Перекрестные запросы

  1. Создать перекрестный запрос, подсчитывающий количество товаров каждой фирмы, заказанных каждым клиентом. Использовать в качестве заголовков столбцов фамилии клиентов, заголовков строк – названия фирм. Суммирование – по полю Количество.

  2. Создать перекрестный запрос, вычисляющий количество заказов на товары каждой фирмы, выполненных каждым продавцом. Использовать в качестве заголовков столбцов фамилии продавцов, заголовков строк – названия фирм. Для подсчета количества заказов применить функцию Count к полю Номер заказа.

Запрос на создание таблицы

  1. Создать запрос на создание таблицы Стоимость заказов с полями Номер заказа, Наименование товара, Название фирмы, Количество, Цена, Стоимость заказа, Клиент, Продавец. Выполнить запрос.

Запрос на обновление таблицы

  1. Создать запрос на обновление таблицы Товары: задать снижение розничных цен на товары заданного производителя на 5%, а оптовых – на 10%. Выполнить этот запрос. Для внесения соответствующих изменений в таблицу Стоимость заказов повторно выполнить запрос на создание этой таблицы.

Запрос на добавление записей

  1. Cкопировать структуру таблицы Заказы под именем Архив заказов: в контекстном меню таблицы выбрать команду Копировать, затем в контекстном меню окна – команду Вставить, в открывшемся диалоговом окне выбрать параметр вставки только структуру.

  2. Составить запрос на добавление записей о заказах, сделанных более двух месяцев назад, из таблицы Заказы в таблицу Архив заказов; выполнить этот запрос.

Запрос на удаление записей

  1. С помощью запроса на удаление записей удалить из таблицы Заказы записи, помещенные в таблицу Архив заказов.

Соседние файлы в папке Информатика. Практика