【发布时间】:2018-12-03 01:33:06
【问题描述】:
我有一些来自 Microsoft Access 查询的结果,分为三列:Publisher、Vendor 和 ID。
随着时间的推移,每个出版商都有我们从不同供应商处购买的作品。我想获得一份不同的发布商列表,其中包含使用的最新供应商。
这是我已经走了多远:
SELECT Suppliers.[Supplier Name] AS Publisher, [Software Details].Vendor, Max([Software Details].ID) AS MaxOfID
FROM Suppliers RIGHT JOIN
[Software Details]
ON Suppliers.ID = [Software Details].Publisher
GROUP BY Suppliers.[Supplier Name], [Software Details].Vendor;
这是一个
.
如您所见,我使用 ID 字段来识别每个发布商/供应商组合的最新条目;但是,我只想查看每个发布者的最新供应商。
例如,应为 Adobe Systems, Inc. 返回的行是:
Publisher Vendor MaxOfID
Adobe Systems, Inc. CDW-G 1357
我想不通。你能帮忙吗?
【问题讨论】:
标签: sql ms-access duplicates distinct