【问题标题】:Way to avoid duplicate entries in Many to Many relationship Join避免多对多关系加入中重复条目的方法
【发布时间】:2016-11-22 22:44:05
【问题描述】:

我已经浏览了一段时间,但仍然无法解决我的问题。

我正在尝试连接两个表,即潜在客户表和订单表。

它们都包含一个唯一的门牌号。

问题是潜在客户表将多次具有唯一的门牌号。独特的房子可以多次成为潜在客户。

此外,如果特定房屋下达多个订单,则订单表也可以多次具有唯一的房屋编号。

因此,门牌号的标准联接将创建重复条目。

我尝试了一些方法,例如使用 min 或使用行排名,但未能解决此问题。

我需要订单表中的一个匹配项来加入潜在客户表中的一个匹配项。 这也需要是正确的匹配项(很可能是最接近的日期)。

有什么想法吗?

【问题讨论】:

  • (1) 使用您正在使用的数据库标记您的查询。 (2) 提供样本数据和期望的结果。 (3) 解释你想要实现的逻辑——例如,哪个线索应该附加到哪个订单。
  • 所以您正在寻找每个已筛选出的地址的最新线索?了解您所针对的数据库引擎会有所帮助。您还可以展示您尝试了什么,以及为什么没有成功。

标签: sql-server join duplicates many-to-many


【解决方案1】:

你可以使用你的后端语言,例如像这样的 php

    if (!$cart->items->contains($newItem->id)) {
        $cart->items()->save($newItem);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 2022-08-03
    相关资源
    最近更新 更多