하루에 몇 번이나 주문했는지 알고 싶습니다. 그러나 취소 된 주문은 제외하고 싶습니다.1 일 이상 주문한 고객을 일별로 그룹화하십시오.
나는 고객
- 내가 주문과 customer_order 테이블이 (주문이 을 취소하는 경우는 customer_order 테이블에 유지)
은 내가 order_item 테이블이있는 고객 테이블이 (원래 주문이 있고 또한 취소 주문, 취소 된 주문은 새로운 신용 주문을받으며 원래 주문 번호 은 신용 주문의 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;