0
我有一個表Customers
和一個表Customercards
。一個客戶可以有多個客戶卡。表Customercards
通過customer_id引用客戶。按發生值的組數
我想編寫一個查詢其計數customercards每個客戶,並打印出結果,由卡的數量進行分組,這樣的:
cards count
0 50
1 37
2 13
3 5
4 1
目前,我有與計數客戶查詢給定數量的卡使用group by
和having
。但我必須多次使用此查詢來計算不同數量的客戶卡。例如:
SELECT c.customer_id
FROM CUSTOMERS c JOIN CUSTOMERCARDS cc ON c.customer_id = cc.customer_id
group by c.customer_id
having count(*) = 2;
有沒有辦法把它放到一個查詢中?
謝謝,這正是我一直在尋找。我很困惑與這兩個小組一起工作。現在它工作:) – htz