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;
これを1つのクエリに入れる方法はありますか?
これは私が探していたまさにです、ありがとうございます。私は、これらの2つのグループ・バイ・セクションを使って作業を混乱させました。今それは働いています:) – htz