Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.doc
Скачиваний:
162
Добавлен:
24.05.2015
Размер:
5 Мб
Скачать
☆

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]