Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Предназначен для поиска товаров с заданными характеристиками.
Пользователь: покупатель
На MS Access (конструктор) запрос имеет вид (рис. 47):
Рис. 47. Запрос на выборку товаров с заданными характеристиками
На языке 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]
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 ((TypeDevice.[Kind of the device])=[Тип техники]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((Town.Name)=[Город]) AND ((TypeDevice.[Kind of the device])=[Тип техники]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все")) OR (((Town.Name)=[Город]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Тип техники])="Все")) OR (((TypeDevice.[Kind of the device])=[Тип техники]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все")) OR (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Тип техники])="Все")) OR (((TypeDevice.[Kind of the device])=[Тип техники]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Город])="Все")) OR (((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Тип техники])="Все") AND (([Город])="Все")) OR (((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Тип техники])="Все") AND (([Город])="Все"));
Результат работы запроса (для данных Москва – телевизор – Samsung) – рис.48:
Рис.48. Результат работы запроса
Дата публикования: 2015-10-09; Прочитано: 244 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!