私はOracle SQLで取り組んでいる問題があり、これはこのようなものです。
テーブル
PurchaseID CustID Location
----1------------1-----------A
----2------------1-----------A
----3------------2-----------A
----4------------2-----------B
----5------------2-----------A
----6------------3-----------B
----7------------3-----------B
テーブルをクエリして、同じ顧客が別の場所で購入したすべてのインスタンスを返すことに興味があります。したがって、上記の表については、次のようにします。
出力
PurchaseID CustID Location
----3------------2-----------A
----4------------2-----------B
----5------------2-----------A
これを達成する方法についてのアイデアはありますか? 私はそれを行う方法を考えることができませんでした.私のアイデアのほとんどは、かなりぎこちないようです. 私が使用しているデータベースには 100 万件以上のレコードがあるため、実行速度が遅くなりたくないのです。
どんな助けでも大歓迎です。ありがとう!