Sincèrement désolé pour le titre...
Bonjour à tous.
J'ai une requete sous cette forme:
Le souci est que j'ai beaucoup de résultat ayant le même email.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT c.id_cart, c.id_lang, cu.id_customer, cu.firstname, cu.lastname, cu.email FROM ps_'cart c LEFT JOIN ps_orders o ON (o.id_cart = c.id_cart) LEFT JOIN ps_customer cu ON (cu.id_customer = c.id_customer) WHERE cu.id_customer IS NOT NULL AND o.id_order IS NULL
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 155 5 4 prénom nom_exemple1 test@exemple1.fr 278 5 4 prénom nom_exemple1 test@exemple1.fr 279 5 4 prénom nom_exemple1 test@exemple1.fr 366 5 4 prénom nom_exemple1 test@exemple1.fr 461 5 4 prénom nom_exemple1 test@exemple1.fr 28 5 5 prenom_exemple2 nom_exemple2 test@exemple2.fr 34 5 5 prenom_exemple2 nom_exemple2 test@exemple2.fr 35 5 5 prenom_exemple2 nom_exemple2 test@exemple2.fr 60 5 5 prenom_exemple2 nom_exemple2 test@exemple2.fr 27 5 7 prenom_exemple3 nom_exemple3 test@exemple3.fr 51 5 8 prenom_exemple4 nom_exemple4 test@exemple4.fr
Hors ce que je souhaiterait serait d'avoir la même requête mais en limitant à un résultat part cu.email ayant le c.id_cart le plus elevé.
Sachant que le résultat désiré serait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 155 5 4 prénom nom_exemple1 test@exempl 461 5 4 prénom nom_exemple1 test@exemple1.fr 60 5 5 prenom_exemple2 nom_exemple2 test@exemple2.fr 27 5 7 prenom_exemple3 nom_exemple3 test@exemple3.fr 51 5 8 prenom_exemple4 nom_exemple4 test@exemple4.fr
Mais je but avec DISTINCT???
Partager