Salut à tous, j'ai 2 tables :
COBATY MONTPELLIER
N°
NOM
PRENOM
LIEN_CONJOINTS
ID_ADHERENT
ID_CONJOINT
La table adhérent regroupe à la fois les adhérents et les conjoint, on se sert de la table LIEN_CONJOINTS pour voir qui est le conjoint de quel adhérent.
Je voudrai executer qui récupère les infos des membres et des conjoints pour les membres ayant un conjoint ou n'en ayant pas.
Pour l'instant j'ai cette requête qui mepermet bien de récupérer les infos des membres et conjoints pour les membres ayant un conjoint :
Seulement cette requête ne me récupère pas les infos des membres n'ayant pas de conjoint. On m'a dit d'utiliser RIGHT OUTER JOIN, j'ai donc essayé de faire la reqûete suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT [COBATY MONTPELLIER].*, [COBATY MONTPELLIER_1].* FROM [COBATY MONTPELLIER], [COBATY MONTPELLIER] AS [COBATY MONTPELLIER_1], LIEN_CONJOINTS WHERE ((LIEN_CONJOINTS.ID_ADHERENT = [COBATY MONTPELLIER].N°) AND (LIEN_CONJOINTS.ID_CONJOINT = [COBATY MONTPELLIER_1].N°));
malheureusement cette requête ne fonctionne pas on me dit que la syntaxe n'est pas correcte et qu'il manque un opérateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT [COBATY MONTPELLIER].*, [COBATY MONTPELLIER_1].* FROM [COBATY MONTPELLIER] INNER JOIN LIEN_CONJOINTS ON [COBATY MONTPELLIER].N° = LIEN_CONJOINTS.ID_ADHERENT RIGHT OUTER JOIN [COBATY MONTPELLIER] AS [COBATY MONTPELLIER_1] ON [COBATY MONTPELLIER_1].N°= LIEN_CONJOINTS.ID_CONJOINT;
Qu'elqu'un a-t-il une idée ?
ps: je suis sous access.
Partager