Je veux savoir combien de clients ont passé plus d'une commande, groupés par jour. Mais je souhaite exclure les commandes qui ont été annulées.Trouver des clients avec plus d'une commande groupée par jour
J'ai une table client avec les clients
J'ai une table de Commande_Client avec les commandes (lorsqu'une commande est annulée il reste dans la table Commande_Client)
J'ai une table order_item (où les commandes sont originaux, et aussi commandes annulées, les commandes annulées obtiennent un nouvel ordre de crédit, et le id ordre original apparaît dans la ligne de id_credit_order de l'ordre crédit )
Je veux quelque chose comme ceci:
date | no of customers with 1 order | no of customers with 2 orders | no of customers with 3 order | etc.
Mais je ne veux pas l'ordre si le nombre original a été annulé!
J'ai maintenant cette requête, mais ce n'est certainement pas assez, quelqu'un sait comment obtenir mon résultat? Merci!
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;