我在这里有两个单独的查询,我需要将它们合并为一个查询,我将发布查询,然后尝试解释我正在尝试做的事情。
SELECT Distinct I.ITMCDE, V.VNDRCDE, V.VNAME
FROM (SELECT RIGHT(Items.[Item Number], 3) as ITMCDE FROM Items) I,
(SELECT LEFT(Vendors.[Vendor ID], 3) as VNDRCDE,
Vendors.[Vendor Name] as VNAME
FROM Vendors) V
WHERE I.ITMCDE = V.VNDRCDE
在第一个中,我只是将供应商代码与项目代码进行匹配,以获取生产该项目的供应商名称。
SELECT DISTINCT (Items.[Item Description]), ItemQuantities.[QTY Available],
Items.[Selling U Of M], Items.[Item Number]
FROM ItemQuantities
INNER JOIN Items ON ItemQuantities.[Item Number] = Items.[Item Number]
WHERE Items.[Item Number] LIKE 'WH%'
AND Items.[Item Number] NOT LIKE '%RMW'
在第二个中,我选择项目描述,两个单独表格中的可用数量(可用数量在不同的表格中,使用项目编号匹配它们)
如您所见,三个表之间的唯一关联是项目编号,甚至在供应商表中也没有。项目编号的最后三个字符与供应商 ID 的前三个字符相关......我没有设计这个设置。我现在只是在尝试使用它。
如何将这两个语句合并为一个语句,该语句将为我提供供应商名称、项目描述、计量单位(销售 U 的 M)和项目描述唯一的项目数量?