次のように構成された(簡略化された)テーブルがあります。
Table: ItemData
PK | ItemID | StoreFK | Retail
1 | 100101 | 1 | 4.99
4 | 100101 | 2 | 4.99
7 | 100101 | 3 | 0.99
2 | 100102 | 1 | 6.99
5 | 100102 | 2 | 6.99
8 | 100102 | 3 | 6.99
3 | 100103 | 1 | 7.99
6 | 100103 | 2 | 8.99
9 | 100103 | 3 | 9.99
1つ以上の店舗で小売店が異なるすべての商品を返品したいと思います。
戻り値:
ItemID
100101
100103
アイテムの小売価格は店頭よりも店頭で
100101
低く、返品されます。3
1
2
商品
100103
の小売店は店舗ごとに異なるため、返品されます。アイテム
100102
は3つの店舗すべてで小売りで平等であるため、返品されません。
私はSQLに不慣れではありませんが、この不等式チェックを効率的な方法で行う方法については迷っています。別の列のグループ化に基づいて、ある列の同等性をチェックするための最良の方法は何ですか?