Bonjour, voilà j'ai un pb pour écrire une requête sql.
J'ai les tables contact, interlocuteur, statut.
Un contact peut avoir plusieurs interlocuteurs.
Un interlocuteur a un seul contact.
Un interlocuteur a un seul statut.

Je voudrais afficher le résultat suivant :
Contact 1 Statut Prospect
Contact 1 Statut Client
Contact 2 Statut Client

etc..

C'est à dire tous les contacts, qui apparaissent plusieurs fois s'ils ont des interlocuteurs avec des statuts différents.

J'ai essayé ceci mais ca ne fonctionne pas si un contact n'a pas d'interlocuteur ( il doit pourtant apparaitre, avec juste le nom du contact et le statut vide ). J'ai essayé de rajouter étoile devant le = dans la jointure sans succès ( équivalent du left join )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT distinct Contact.Nom AS NomContact, Statut.Nom AS NomStatut
FROM Contact,Statut,interlocuteur 
WHERE  contact.idcontact=interlocuteur.numcontact
and Statut.IdStatut=interlocuteur.NumStatut

Merci d'avance de votre aide