假设我有两个结构相同的表,分别称为 A 和 B。此问题关注的唯一列是 product_type、price 和 volume。
product_type 和 price 的每个组合可以在每个表中以不同的数量重复多次。我试图在一个表中找到与另一个表中具有不同 TOTAL 卷的组合实例。
这将包括表 A 中的组合未在表 B 中表示的情况,反之亦然。
====================
例子:
表 A:
ID Product_type Price Volume
--- ------------ ----- ------
1 X $1 10
2 X $1 11
3 Z $2 10
表 B:
ID Product_type Price Volume
-- ------------- ----- -------
1 X $1 21
2 Y $1 5
3 Z $2 7
4 Z $2 4
请注意,表 A 中 X @ $1 的总和为 21,与表 B 匹配。Y @ $1 出现在表 B 中,但不在 A 中。Z @ $2 出现在两个表中,但它们的总和不同。我希望查询返回违反规则的每个产品类型和价格组合(即 Y @ $1 和 Z @ $2)。
我尝试过使用 GROUP、UNION、DISTINCT、子查询和上述各种组合,但似乎无法弄清楚。