【发布时间】:2011-08-09 09:34:21
【问题描述】:
我有两张桌子:
- 订单(id);
- order_items(id, order_id, item_id, 数量)
假设我已经选择了一个包含 3 个不同项目(A - 1 个单元、B - 2 个单元和 C - 1 个单元)的订单 X。
我需要获得所有具有相同物品和完全相同数量的物品的订单(在这种情况下:A - 1 个单位,B - 2 个单位和 C - 1 个单位,不多也不少 :)),不包括订单 X。
我做了一个测试表的转储,所以,我希望,因为你会更容易理解,我想得到什么:) http://nopaste.info/44eb93ae3d.html
假设订单 X = 1,因此所需的输出将只有订单 2,因为订单 3 只有一件商品,订单 4 与 #1 有相同的商品,但它还有一件额外的商品,所以不好:)
【问题讨论】:
-
如果订单中的商品与 X 相同,甚至更多,该怎么办?
标签: mysql sql duplicates