Bonjour,
Je veux extraire uniquement les commandes dont les dates de livraison s'échelonnent sur plusieurs mois.
J'ai une table des dates de livraisons des commandes
J'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_commande_livraison id_commande date_livraison
Ce qui me semble un peu lourd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT id_commande, COUNT(*) FROM ( SELECT YEAR(date_livraison), MONTH(date_livraison), COUNT(*) FROM commandes_livraisons GROUP BY id_commande, YEAR(date_livraison), MONTH(date_livraison)) AS commandes_livraisons GROUP BY id_commande HAVING COUNT(*)>1
Existe-t-il une autre solution plus performante ?
Merci d'avance
Partager