Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Предназначен для выбора всех товаров, реализуемых торговой сетью.
Пользователь: покупатель
На MS Access (конструктор) запрос имеет вид (рис. 33)
Рис. 33. Запрос о всех товарах
На языке SQL запрос имеет вид:
SELECT TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Characteristic.[Description of characteristic], Product.[Cost of sale], Product.Guarantee
FROM TypeDevice INNER JOIN (Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device];
Результатом запроса является то, что представлено в отчете 11.2.1.
11.3.2. Запрос «Адреса всех магазинов сети»
Предназначен для выбора всех магазинов сети.
Пользователь: покупатель
На MS Access (конструктор) запрос имеет вид (рис. 34):
Рис. 34. Запрос об адресах всех магазинов сети
На языке SQL запрос имеет вид:
SELECT Town.Country, Town.Region, Town.Name, Shop.[Address (street and house)], Shop.[Expense per month], Shop.[Income for the last month], Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse]
FROM Warehouse INNER JOIN (Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]) ON Warehouse.[ID of warehouse] = Shop.[ID of warehouse]
ORDER BY Town.Name;
Результатом запроса является то, что представлено в отчете 11.2.2.
11.3.3. Запрос «Адреса всех магазинов по городам»
Предназначен для выбоа всех магазинов сети по городам.
Пользователь: покупатель
На MS Access (конструктор) запрос имеет вид (рис. 35):
Рис. 35. Отчет об адресах всех магазинов по городам
На языке SQL запрос имеет вид:
SELECT Town.Name, Shop.[Address (street and house)]
FROM Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]
WHERE (((Town.Name)=[Город])) OR ((([Город])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.3.
11.3.4. Запрос «Число магазинов в городах»
Предназначен для просмотра количества магазинов сети в городе.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 36):
Рис. 36. Запрос о числе магазинов в городах
На языке SQL запрос имеет вид:
SELECT Town.Country, Town.Region, Town.Name, Count(Shop.[ID of shop]) AS [Count-ID of shop]
FROM Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]
GROUP BY Town.Country, Town.Region, Town.Name;
Результатом запроса является то, что представлено в отчете 11.2.4.
11.3.5. Запрос «Информация о складах»
Предназначен для выбора информации о складах.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 37):
Рис. 37. Запрос об информации о складах
На языке SQL запрос имеет вид:
SELECT Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse], Count(Shop.[ID of shop]) AS [Count-ID of shop]
FROM Warehouse INNER JOIN Shop ON Warehouse.[ID of warehouse] = Shop.[ID of warehouse]
GROUP BY Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse];
Результатом запроса является то, что представлено в отчете 11.2.5.
11.3.6. Запрос «Число поставок различных типов устройств»
Предназначен для просмотра количества поставок различных типов устройств.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 38):
Рис. 38. Запрос о числе поставок различных типов устройств
На языке SQL запрос имеет вид:
SELECT Distributor.[Name of distributor], Count(Supply.[ID Kind of the device]) AS [Count-ID Kind of the device]
FROM Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]
GROUP BY Distributor.[Name of distributor];
Результатом запроса является то, что представлено в отчете 11.2.6.
11.3.7. Запрос «Число поставок каждого поставщика»
Предназначен для просмотра количества поставок каждого поставщика. Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 39):
Рис. 39. Запрос о числе поставок каждого поставщика
На языке SQL запрос имеет вид:
SELECT Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone, Count(Supply.[ID of supply]) AS [Count-ID of supply]
FROM Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]
GROUP BY Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone;
Результатом запроса является то, что представлено в отчете 11.2.7.
11.3.8. Запрос «распределение товаров по производителям»
Предназначен для просмотра распределения товаров по производителям. Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 40):
Рис. 40. Запрос о распределении товаров по производителям
На языке SQL запрос имеет вид:
TRANSFORM Count(Products.Model) AS [Count-Model]
SELECT Products.[Kind of the device], Count(Products.Model) AS [Итоговое значение Model]
FROM Products
GROUP BY Products.[Kind of the device]
PIVOT Products.[Name of Company-manufacturer];
Результатом запроса является то, что представлено в отчете 11.2.8.
11.3.9. Запрос «распределение товаров по странам-производителям»
Предназначен для просмотра распределения товаров по странам-производителям.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 41):
Рис. 41. Запрос о распределении товаров по странам-производителям
На языке SQL запрос имеет вид:
SELECT [Country-Manufact].Country, Count(Characteristic.[Number of characteristic of product]) AS [Count-Number of characteristic of product]
FROM [Country-Manufact] INNER JOIN Characteristic ON [Country-Manufact].[ID of Country] = Characteristic.[ID of Country manufacturer]
GROUP BY [Country-Manufact].Country;
Результатом запроса является то, что представлено в отчете 11.2.9.
11.3.10. Запрос «полная стоимость всех товаров в магазинах заданного города»
Предназначен для просмотра стоимости товаров в магазинах заданного города.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 42):
Рис. 42. Запрос о полной стоимости всех товаров в магазинах заданного города
На языке SQL запрос имеет вид:
SELECT Town.Name, Shop.[Address (street and house)], TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Characteristic.[Description of characteristic], Product.[Cost of sale], ListProdShops.[Quantity in stock], [Город] AS Выражение1
FROM TypeDevice INNER JOIN (Town INNER JOIN (Shop INNER JOIN ((Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) INNER JOIN ListProdShops ON Product.[ID of product] = ListProdShops.[ID of product]) ON Shop.[ID of shop] = ListProdShops.[ID of shop]) ON Town.[ID Town] = Shop.[ID of town]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]
WHERE (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.10.
11.3.11. Запрос «наценки на все заданные устройства»
Предназначен для выбора наценок на все заданные устройства.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 43):
Рис. 43. Запрос о наценках на все заданные устройства
На языке SQL запрос имеет вид:
SELECT TypeDevice.[Kind of the device], Characteristic.Model, Product.Article, Product.[Cost of sale], Product.[Purchase price for store]
FROM TypeDevice INNER JOIN (Product INNER JOIN Characteristic ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]
WHERE (((TypeDevice.[Kind of the device])=[Тип товара])) OR ((([Тип товара])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.11.
11.3.12. Запрос «подсчет числа товаров в магазинах заданного города»
Предназначен для подсчета числа товаров в магазинах заданного города.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 44):
Рис. 44. Запрос подсчет числа товаров в магазинах заданного города
На языке SQL запрос имеет вид:
SELECT Town.Name, Shop.[Address (street and house)], TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Product.Guarantee, Product.[Cost of sale], ListProdShops.[Quantity in stock], [Город] AS Выражение1
FROM TypeDevice INNER JOIN (Town INNER JOIN (Shop INNER JOIN ((Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) INNER JOIN ListProdShops ON Product.[ID of product] = ListProdShops.[ID of product]) ON Shop.[ID of shop] = ListProdShops.[ID of shop]) ON Town.[ID Town] = Shop.[ID of town]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]
WHERE (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.12.
11.3.13. Запрос «все поставки заданного устройства»
Предназначен для просмотра всех поставок заданного устройства.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 45):
Рис. 45. Запрос «Все поставки заданного устройства»
На языке SQL запрос имеет вид:
SELECT TypeDevice.[Kind of the device], Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone, Supply.[Number of different models], Supply.[Number of units of different models], Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse]
FROM Warehouse INNER JOIN (TypeDevice INNER JOIN (Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]) ON TypeDevice.[ID of device kind] = Supply.[ID Kind of the device]) ON Warehouse.[ID of warehouse] = Supply.[ID of warehouse]
WHERE (((TypeDevice.[Kind of the device])=[Тип техники])) OR ((([Тип техники])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.13.
11.3.14. Запрос «все поставки заданного поставщика»
Предназначен для просмотра всех поставок заданного поставщика.
Пользователь: работник
На MS Access (конструктор) запрос имеет вид (рис. 46):
Рис. 46. Запрос «Все поставки заданного поставщика»
На языке SQL запрос имеет вид:
SELECT Distributor.[Name of distributor], TypeDevice.[Kind of the device], Supply.[Number of different models], Supply.[Number of units of different models]
FROM TypeDevice INNER JOIN (Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]) ON TypeDevice.[ID of device kind] = Supply.[ID Kind of the device]
WHERE (((Distributor.[Name of distributor])=[Поставщик])) OR ((([Поставщик])="Все"));
Результатом запроса является то, что представлено в отчете 11.2.14.
Дата публикования: 2015-10-09; Прочитано: 351 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!