При выборе запроса "Средняя стоимость игрушек, проданных за определенный период" открывается окно, содержащее два поля ввода для указания периода продажи и кнопку вызова запроса.
После указания периода продажи, нажатием кнопки "Выполнить запрос" на экран выводится информация о средней стоимости игрушек, проданных в указанный период.
Запрос "Со стоимостью выше, чем средняя стоимость игрушек заданного производителя"
При выборе запроса "Со стоимостью выше, чем средняя стоимость игрушек заданного производителя" открывается окно, содержащее выпадающий список для выбора производителя и кнопку вызова запроса.
После выбора производителя, нажатием кнопки "Выполнить запрос" на экран выводится список игрушек со стоимостью выше, чем средняя стоимость игрушек выбранного производителя
Запрос "Лучше всего раскупают..."
При выборе запроса "Лучше всего раскупают..." на экран выдается информация о самой раскупаемой игрушке.
Справка
Подменю "Справка" включает в себя следующие пункты:
Вызов справки - при выборе данного пункта запускается справочная система базы данных.
О программе... - при выборе данного пункта открывается окно с информацией о разработчике, версии программы и авторских правах.
Тексты запросов и примеры работы
Запрос 1: Для каждого вида игрушек указать сведения о нем (наименование, дата выпуска, поставщик, цена, вес, для какого возраста предназначена, дата продажи и т.п.).
Текст запроса
SELECT Toysinfo.toyname, Suppliers.supplier, Toysinfo.releasedat,;
Toysinfo.price, Toysinfo.weight, Toysinfo.forage;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid ;
INNER JOIN toys!suppliers ;
ON Suppliers.supplierid = Toysinfo.supplierid;
WHERE Toytypes.toytypenam = thisform.Combo1.value
Пример работы
Выберем вид игрушек "Машинки":
Рис. 9.1. Окно запроса №1.
Результат запроса:
Запрос 2: Для каждого вида игрушек выдать список, отсортированный:
Сортировка по дате выпуска
SELECT Toysinfo.toyname, Toysinfo.releasedat;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid;
WHERE Toytypes.toytypenam = thisform.Combo1.value;
ORDER BY Toysinfo.releasedat
Сортировка в алфавитном порядке по поставщику
SELECT Toysinfo.toyname, Suppliers.supplier;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid ;
INNER JOIN toys!suppliers ;
ON Suppliers.supplierid = Toysinfo.supplierid;
WHERE Toytypes.toytypenam = thisform.Combo1.value;
ORDER BY Suppliers.supplier
Сортировка по весу
SELECT Toysinfo.toyname, Toysinfo.weight;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid;
WHERE Toytypes.toytypenam = thisform.Combo1.value;
ORDER BY Toysinfo.weight
Сортировка по цене
SELECT Toysinfo.toyname, Toysinfo.price;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid;
WHERE Toytypes.toytypenam = thisform.Combo1.value;
ORDER BY Toysinfo.price
Сортировка по дета продажи
SELECT Toysinfo.toyname, Sales.saledate;
FROM ;
toys!toytypes ;
INNER JOIN toys!toysinfo ;
ON Toytypes.toytypeid = Toysinfo.toytypeid ;
INNER JOIN toys!sales ;
ON Toysinfo.toyid = Sales.toyid;
WHERE Toytypes.toytypenam = thisform.Combo1.value;
ORDER BY Sales.saledate
Пример работы
Выберем вид игрушек "Мягкие":
Рис. 9.2. Окно запроса №2.
Результат сортировки по дате выпуска:
Результат сортировки в алфавитном порядке по поставщику:
Результат сортировки по весу:
Результат сортировки по цене:
Результат сортировки по дате продажи:
Запрос 3: Найти самый дорогой вид игрушек, самый дешевый, среднюю стоимость по каждому виду и в целом.
Текст запроса на поиск самой дорогой игрушки
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.