SQL クエリに関するヘルプを探しています。顧客が 2 つの異なる店舗で購入または販売するケースを特定する方法を見つけようとしていますが、ある店舗で購入して別の店舗で販売する場合、気にしないか、カウントしたくありません。
私はこれを試しました -
Select count(distinct store) OVER(Partition BY Customer)
しかし、それはdistinctが好きではなく、エラーを引き起こします。明確に指定しないと、顧客が購入または販売した店舗の数だけでなく、その顧客のすべての観察の数が得られます。
以下のデータに基づくと、顧客 D はフィルター処理の対象となるタイプです。
私の生データ:
Customer Type Qty Store
A Purchase 1 2
A Purchase 2 2
A Sale 3 1
B Sale 24 1
B Sale 12 1
C Purchase 4 2
D Sale 12 2
D Purchase 4 2
D Purchase 2 1
D Purchase 2 1
何か案は?