【发布时间】:2016-11-22 22:44:05
【问题描述】:
我已经浏览了一段时间,但仍然无法解决我的问题。
我正在尝试连接两个表,即潜在客户表和订单表。
它们都包含一个唯一的门牌号。
问题是潜在客户表将多次具有唯一的门牌号。独特的房子可以多次成为潜在客户。
此外,如果特定房屋下达多个订单,则订单表也可以多次具有唯一的房屋编号。
因此,门牌号的标准联接将创建重复条目。
我尝试了一些方法,例如使用 min 或使用行排名,但未能解决此问题。
我需要订单表中的一个匹配项来加入潜在客户表中的一个匹配项。 这也需要是正确的匹配项(很可能是最接近的日期)。
有什么想法吗?
【问题讨论】:
-
(1) 使用您正在使用的数据库标记您的查询。 (2) 提供样本数据和期望的结果。 (3) 解释你想要实现的逻辑——例如,哪个线索应该附加到哪个订单。
-
所以您正在寻找每个已筛选出的地址的最新线索?了解您所针对的数据库引擎会有所帮助。您还可以展示您尝试了什么,以及为什么没有成功。
标签: sql-server join duplicates many-to-many