Bonjour à tous,
Je suis nouveau sur le forum et j'ai un petit soucis avec mes requêtes...
J'ai 3 tables : Organisateur, Client, Contrat
Je dois compter le nombre de client que chaque organisateur a :
Organisateur1 23clients
Organisateur2 10clients
etc...
Alors je met d'abord la table Organisateur et ensuite je met la table Client (les relations sont déjà toutes faites) donc Access me fait automatiquement une jointure INNER entre les 2.
Donc je fais mon COUNT sur No_Client et je regroupe par Nom_Organisateur et là ça marche, j'ai le bon résultat.
Par contre, dès que j'ajoute la table Contrat (qui est relié à la table client, un client a 1 à N contrat et un contrat concerne 1 client) bah la ça va plus, il me compte plus de client... Alors que j'aimerais garder le même résultat avant que j'ajoute la table Contrat.
J'ai essayé de modifier la jointure en LEFT et en RIGHT mais ça change rien, j'ai exactement le même faux résultat.
Je comprends vraiment pas les jointures sur Access donc si quelqu'un pourrait m'aider...
Normalement je travaille avec PL/SQL Developper sous une SGBDR Oracle et dans ce cas là j'aurais juste fait des jointures simple comme :
Mais bon... là je suis sur Access donc j'appelle à votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Nom_Organisateur, COUNT(No_Client) AS NbrClients FROM Organisateur JOIN Client ON ###### = #####![]()
D'avance merci !
Partager