【发布时间】:2021-10-12 02:17:12
【问题描述】:
我有三张桌子:
SPB (ID, Part, Supplier), Suppliers (ID, Name), Parts (ID, Part)
我想在 MS Access 中查找提供所有部件的供应商的名称。
这段代码不能正常工作:
SELECT Suppliers.ID, Parts.ID
FROM Suppliers INNER JOIN (Parts INNER JOIN SPB ON Parts.ID = SPB.Part) ON Suppliers.ID = SPB.Supplier
WHERE
SPB.Part IN
(SELECT SPB.Part
FROM SPB
WHERE Suppliers.ID = SPB.Supplier)
AND
SPB.Part IN
(SELECT Parts.ID
FROM Parts
WHERE Parts.ID)
还有什么可以做得更好?
【问题讨论】:
标签: sql ms-access join group-by count