У меня есть 3 базы данных (фактический запрос разделен ниже), с которым я связываю союз. Я пытаюсь получить самую низкую стоимость среди 3 на основе одной части MFG PART NO. Единственное, что есть в MFG PART NO, поэтому я бы хотел, чтобы это было в результате с самой низкой ценой от всех 3 поставщиков. Я создал профсоюзный запрос, который выглядит следующим образом:Показать низкую стоимость товара по различным базам данных, используя только номер детали и стоимость
SELECT INGRAM.[MFG NAME], INGRAM.[MFG PART NO], INGRAM.[DESCRIPT 1] AS DESCRIPTION, INGRAM.Cost, INGRAM.MLP AS [LIST PRICE], INGRAM.[INGRAM PARTNO] AS [VENDOR SKU], INGRAM.LGTH AS COO
FROM INGRAM
UNION ALL
SELECT [SYNNEX CURRENT].[MFG NAME], [SYNNEX CURRENT].[MFG PART NO], [SYNNEX CURRENT].[Part Description] AS DESCRIPTION, [SYNNEX CURRENT].Cost, [SYNNEX CURRENT].MSRP AS [LIST PRICE], [SYNNEX CURRENT].[SYNNEX SKU] AS [VENDOR SKU], [SYNNEX CURRENT].[Country of Origin] AS COO
FROM [SYNNEX CURRENT]
UNION ALL
SELECT [Digitek Product Catalog].Manufacturer AS [MFG NAME], [Digitek Product Catalog].[Part No] AS [MFG PART NO], [Digitek Product Catalog].Description AS DESCRIPTION, [Digitek Product Catalog].[Unit Price] AS Cost, [Digitek Product Catalog].[List Price], [Digitek Product Catalog].[Part No] AS [VENDOR SKU], [Digitek Product Catalog].[Country Of Origin] AS COO
FROM [Digitek Product Catalog]
ORDER BY [MFG PART NO];
Это объединяет все каталоги в один.
Затем я запускаю еще один запрос, чтобы попытаться получить мин из столбца стоимости, НО, так как столбец MFG NAME содержит разные имена для одного и того же производителя (в зависимости от поставщика), а также для них VENDOR SKU ,
Я хочу получить результат, который отображает всю мою информацию, но возвращает только лучшие затраты среди одной и той же части MFG PART NO common.