Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Запрос на выборку товаров с заданными характеристиками



Предназначен для поиска товаров с заданными характеристиками.

Пользователь: покупатель

На 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...