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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
id_commande_livraison
id_commande
date_livraison
J'ai fait
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
Ce qui me semble un peu lourd.

Existe-t-il une autre solution plus performante ?

Merci d'avance