在事務表中,有order_ID(PK),transaction_date,cus_ID,store_ID。 現在我需要通過cus_ID,count(store_ID)= 1來獲取所有cus_ID。但有一個例外 - 當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
我只是不知道如何排除在 '999' 條件... 感謝
當'store_ID ='999''那麼什麼?它聽起來像你需要一個CASE的陳述,但我並不理解你的邏輯。 – Simon
如果一個cust_id的所有訂單都是store_ID ='999',它應該被我的查詢排除。 –