Tout d'abord bonjour ,

Voila, je rencontre quelques difficultés concernant une jointure, je vous explique:

Tables :

intervenant : Contient l'ensemble des intervenants de mon appli
login
nom
prenom,....

cpte : Type de compte
idcpte
libelle : "Admin_sys", "admin_projet"....

projet:
idprojet
libelle

intervenant_cpte_projet : Liste l'ensemble des intervenants sur un projet et leur rôle respectif
idprojet
idcpte
login

Et je souhaite lister l'ensemble des administrateurs projets pour chacun des projets, sachant que certains projet ne disposent pas d'administrateur projet .

Donc voici ma requete, qui m affiche seulement les projets disposant d'un admin projet..... :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT p.idprojet as 'id',p.libelle as 'libelle',i.login as 'login', i.nom as 'nom',i.prenom as 'prenom' FROM projet as p LEFT OUTER JOIN intervenant_role_projet as irp ON p.idprojet=irp.idprojet LEFT OUTER JOIN cpte as c ON irp.idcpte=c.idcpte LEFT OUTER JOIN intervenant as i ON irp.login=i.login WHERE c.libelle="ADMIN_PROJET" ORDER BY p.libelle,i.nom,i.prenom;
Apparemment une de mes jointures n'est pas correcte mais je vois pas laquelle et ca fait une journée que je suis dessus

Please help

PS : Je tiens à remercier toutes ceux et celles qui m'aideront