Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

requête entre 2 tables pas semblables

3 réponses
Avatar
MULLER
Merci de m'aider, peut être avez-vous déjà solutionné ceci:

j'ai 2 tables (A et B) très simples: chaque fois 2 colonnes dont 1 est le
"nom de famille".
Sans doublon.

Je crée un requête avec lien sur ce "nom de famille".
OK mais voilà
Dans CHACUNE des 2 tables j'ai un peu plus de noms que dans l'autre.

Si je fais une jointure "tous les enregistrements de A et seulement ceux de
B ...", j'ai tous les A mais ils me manquent ceux de B non repris en A.

Si j'inverse ma jointure, j'ai tous les B mais pas les A non repris en B.

Alors j'ai créé une table commune via "requête création" suivi d'une
"requête ajout". Là j'ai bien tous les records, mais en doublons pour ceux
qui sont dans les 2 tables à la fois.

Question: comment obtenir (sans doublons) toutes les "familles" reprises
dans les 2 tables?

Merci

--
Ghislain

3 réponses

Avatar
Raymond [mvp]
Bonjour.

utlise une requête union (sans l'option all).

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MULLER" a écrit dans le message de news:

Merci de m'aider, peut être avez-vous déjà solutionné ceci:

j'ai 2 tables (A et B) très simples: chaque fois 2 colonnes dont 1 est le
"nom de famille".
Sans doublon.

Je crée un requête avec lien sur ce "nom de famille".
OK mais voilà
Dans CHACUNE des 2 tables j'ai un peu plus de noms que dans l'autre.

Si je fais une jointure "tous les enregistrements de A et seulement ceux
de
B ...", j'ai tous les A mais ils me manquent ceux de B non repris en A.

Si j'inverse ma jointure, j'ai tous les B mais pas les A non repris en B.

Alors j'ai créé une table commune via "requête création" suivi d'une
"requête ajout". Là j'ai bien tous les records, mais en doublons pour ceux
qui sont dans les 2 tables à la fois.

Question: comment obtenir (sans doublons) toutes les "familles" reprises
dans les 2 tables?

Merci

--
Ghislain


Avatar
MULLER
Merci Raymond,

Mais c'est un peu bref pour moi: une requête "UNION" existe elle dans les
menus ou dois je la créer en SQL?
Dois je d'abord créer mes 2 requêtes citées ci-dessous, puis créer une
troisième (UNION) entre les 2 tables ainsi fournies?

Y a t il un exemple sur un site?

Merci de ta compréhension


Bonjour.

utlise une requête union (sans l'option all).

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MULLER" a écrit dans le message de news:

Merci de m'aider, peut être avez-vous déjà solutionné ceci:

j'ai 2 tables (A et B) très simples: chaque fois 2 colonnes dont 1 est le
"nom de famille".
Sans doublon.

Je crée un requête avec lien sur ce "nom de famille".
OK mais voilà
Dans CHACUNE des 2 tables j'ai un peu plus de noms que dans l'autre.

Si je fais une jointure "tous les enregistrements de A et seulement ceux
de
B ...", j'ai tous les A mais ils me manquent ceux de B non repris en A.

Si j'inverse ma jointure, j'ai tous les B mais pas les A non repris en B.

Alors j'ai créé une table commune via "requête création" suivi d'une
"requête ajout". Là j'ai bien tous les records, mais en doublons pour ceux
qui sont dans les 2 tables à la fois.

Question: comment obtenir (sans doublons) toutes les "familles" reprises
dans les 2 tables?

Merci

--
Ghislain







Avatar
Raymond [mvp]
il y a des exemples dans les archives google.
SELECT table1.Numéro, table1.Pays FROM table1
Union
SELECT table2.Numéro, table2.Pays FROM table2;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MULLER" a écrit dans le message de news:

Merci Raymond,

Mais c'est un peu bref pour moi: une requête "UNION" existe elle dans les
menus ou dois je la créer en SQL?
Dois je d'abord créer mes 2 requêtes citées ci-dessous, puis créer une
troisième (UNION) entre les 2 tables ainsi fournies?

Y a t il un exemple sur un site?

Merci de ta compréhension