同じ構造の2つのテーブルがあり、それらをAとBと呼んでいるとします。この問題で懸念される列は、product_type、price、およびvolumeだけです。
product_typeとpriceの各組み合わせは、ボリュームを変えて各テーブルで複数回繰り返すことができます。あるテーブルで他のテーブルとは異なる合計ボリュームを持つ組み合わせのインスタンスを見つけようとしています。
これには、テーブル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は両方のテーブルに存在しますが、ボリュームの合計は異なります。ルールに違反する各product_typeとpriceの組み合わせ(つまり、Y @$1とZ@$ 2)を返すクエリが必要です。
GROUP、UNION、DISTINCT、サブクエリ、および上記のさまざまな組み合わせを使用してみましたが、理解できないようです。