Bonjour,
Je suis un débutant en SQL et, malgré la lecture de plusieurs forums et tutos, je n'arrive pas à résoudre mon problème qui me semble simple. Voici le problème : 2 tables , la deuxième table contient des codes permettant de définir la nature des articles de la table 1.
Table1
ID1 NOM
01 AAAA
02 BBBB
03 CCCC
etc.
Table2
ID2 ID1 CODE REF
08 01 100 1
09 01 101 2
10 01 103 3
11 02 105 4
12 02 110 8
13 03 100 1
14 03 101 2
15 03 110 8 |
J'essaie de créer une requête SQL permettant de connaître tous les articles de la table 1 sans doublons en tant compte des critères suivant de la table2:
CODE=100 et REF=1 et CODE=101 et REF=2 ; dans l'exemple ci-dessous les articles de la table 1 correspondent à 01 et 03. Le problème est lorsque l'on fait cette requête, le résultat est vide :
SELECT ID1 FROM Table1 JOIN Table2 ON ID1=ID2 WHERE CODE=100 AND REF=1 AND CODE=101 AND REF=2 GROUP BY ID1;
|
Le remplacement du AND par un OR ne fonctionneme pas non plus.
Par avance, merci de votre aide précieuse.