【发布时间】:2021-01-02 15:58:38
【问题描述】:
我希望合并来自两个表的数据,但遇到了一些重复的问题。 Table1 包含基本的用户信息,例如名字和姓氏。表 2 包含地址、城市和邮编等附加信息。我遇到的问题是某些用户在 Table2 中有多个条目,因为他们的地址已更新。
我尝试了左连接。它几乎可以工作,但我似乎无法弄清楚如何删除重复的条目。我只需要最新的地址条目,它可以由较高的“AutoID”标识符确定(参见图片以获取我所引用的示例)。
想法?
Sample Tables for visualization
SELECT TOP (9000) [Table1].[ID]
,[Table1].[LastName]
,[Table1].[FirstName]
,[Table2].Address1
,[Table2].[City]
,[Table2].[State]
,[Table2].ZipCode
FROM *****.dbo.Table1
LEFT JOIN *****.dbo.Table2 ON (Table1.ID = Table2.ID)
【问题讨论】:
标签: sql sql-server subquery left-join greatest-n-per-group