Я постепенно изучаю доступ к созданию базы данных продуктов и поставщиков для бизнеса моих родителей.То, что у меня есть, - это таблица продуктов, проиндексированных нашей ссылкой на продукт, и еще 2 таблицы для 2 разных поставщиков, которые содержат ссылку на продукт поставщиков и цену, которые связаны с нашей ссылкой.
Я сделал запрос, которыйвыполняет внешнее левое соединение таким образом, чтобы оно возвращало таблицу наших продуктов с указанием и ценой каждого поставщика, например:
Ref |Название продукта |Поставщик 1 Ref |Поставщик 1 Цена |Поставщик 2 Ref |Поставщик 2 Цена
Вот запрос, который я использовал:
SELECT Catalog.Ref, Catalog.[Product Name], Catalog.Price,
[D Products].[Supplier Ref], [D Products].Cost,
[GS Products].[Supplier Ref], [GS Products].Cost
FROM ([Catalog] LEFT JOIN [D Products] ON Catalog.Ref = [D Products].Ref)
LEFT JOIN [GS Products] ON Catalog.Ref = [GS Products].Ref;
Не все продукты доступны от обоих поставщиков, поэтому есть внешнее соединение.
Что я хочусделать (с запросом?) - это взять таблицу, созданную по вышеуказанному запросу, и просто показать ссылку на продукт, ссылку на самого дешевого поставщика и цену самого дешевого поставщика, то есть:
Ref |Самый дешевый поставщик Ref |Самая низкая цена поставщика
К сожалению, мои знания SQL не достаточно хороши, чтобы понять это, но если кто-то может помочь, я был бы очень признателен.
Спасибо, Роб