【发布时间】:2020-10-31 12:15:29
【问题描述】:
我的问题基本上是这个问题的延伸——How to find if a list/set is contained within another list
我有相同的数据,但产品更完全相同 -
order_id | product_id
----------------------
1 | 222
1 | 555
2 | 333
2 | 222
2 | 555
我想查找具有完全给定产品 ID 的订单。
例如:如果我搜索 222 和 555,我应该得到 order_id 1 作为输出,因为它只有这 2 个确切的产品 ID。并且不应将订单 id 2 作为输出,因为它有一个额外的 333 产品 id。
【问题讨论】:
-
"接受的答案将导致 order_id = 2" 但 order_id=2 有 3 个
product_id......? -
所引用问题的接受答案输出订单 ID 1 和订单 2。订单 ID 2,在我的场景中不需要,因为它是产品 ID 的完全匹配。
-
order_id=2不完全匹配。它有 3 种产品,而您似乎正在寻找 2 种产品。这使问题变得不清楚,这使人们使用“不清楚”选项(这是一个否决)