トランザクションテーブルでは、order_ID(PK)、transaction_date、cus_ID、store_IDがあります。 cus_ID、count(store_ID)= 1でグループ化するときにすべてのcus_IDを取得する必要があります.1つの例外はありますが - cus_IDにstore_ID = '999'の注文のみがある場合。 取引日は過去365日間である必要があります。 私は以下のようにコードを持っている:group byとcount()を使用するときの特別な条件の除外方法
Select cus_ID, count(store_ID) as store_count
From trn_header
where transanction_date From '7/30/2017' - 365 To '7/30/2017'
group by cus_ID having store_count = 1
私はちょうど 感謝
'store_ID = '999''のときは何ですか?あなたは 'CASE'ステートメントが必要ですが、私はあなたのロジックを理解していません。 – Simon
1つのcust_idがstore_ID = '999'というようにすべてのオーダーを持っている場合、それは私のクエリによって除外されるべきです。 –