Bonjour à tous,
j'ai une table ps_address contenant différentes adresses et la table ps_customer contenant différents clients. J'aimerais joindre au customer la dernière adresse qu'il a créée.
j'essaie de faire l'équivalent de ceci :
mais vu le nombre d'enregistrements, c'est extrêmement lent, forcément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 LEFT JOIN (SELECT * FROM ps_address) as A ON A.id_customer=C.id_customer AND A.id_address IN (SELECT MAX(id_address) FROM ps_address A GROUP BY id_customer)
Avez-vous une idée de comment faire ?
Merci d'avance
Partager