je fais un left join de plusieurs table , mais mon probleme est que je veux seulement un résultat d'une table.
Dans l'exemple suivant ma requete me retourne 2 ligne du meme utilisateur si j'ai 2 siteI associer a se clients...
Y'a t'il moyen que mon left join me retourne seulement une ligne meme s'il y a 50 siteInternet qui correspond a mes condition?
SELECT *
FROM people
LEFT JOIN customer customer
ON (customer.customer_id = people.customer_id
AND customer.is_available = 1)
LEFT JOIN email email
ON (email.owner_id = people.people_id
AND email.owner_type 'people'
AND email.address LIKE '%@%.%'
AND email.is_primary = 1
AND email.is_available = 1)
LEFT JOIN email siteI
ON (email.owner_id = people.people_id AND email.owner_type = 'people'
AND email.type_list_id = 'kEmailType_Web'
AND email.is_available = 1)
..... le reste de la requete
Partager