日ごとにグループ化して、複数の注文をした顧客の数を知りたいです。しかし、キャンセルされた注文を除外したいです。
私は顧客を持つ顧客テーブルを持っています
注文を含む customer_order テーブルがあります (注文がキャンセルされると、customer_order テーブルに残ります)
order_item テーブルがあります (元の注文とキャンセルされた注文があり、キャンセルされた注文は新しいクレジット注文を取得し、元の注文 ID はクレジット注文の id_credit_order 行に表示されます)
私はこのようなものが欲しい:
date | no of customers with 1 order | no of customers with 2 orders | no of customers with 3 order | etc.
ただし、元の注文がキャンセルされた場合はカウントしないでください。
私は今このクエリを持っていますが、それは間違いなく十分ではありません.誰かが私の結果を得る方法を知っていますか? ありがとう!
SELECT DATE(co.date_order), COUNT(co.id_customer)
FROM customer_order co
GROUP BY DATE(co.date_order)
ORDER BY DATE(co.date_order) DESC;