Bonjour,

J'ai une requête qui (en simplifiant) effectue me ramène des couples de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT A.Name, A.Type, B.Name, B.Type
FROM TAB_PERSONNE AS A
INNER JOIN TAB_LIEN AS L ON A.ID = L.ID_P1
INNER JOIN TAB_PERSONNE AS B ON L.ID_P1 = B.ID
Je souhaiterais maintenant filtrer cette liste pour obtenir uniquement les couples dont LES DEUX A & B appartiennent à la même liste.

J'ai essayé cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SELECT A.Name, A.Type, B.Name, B.Type
FROM TAB_PERSONNE AS A
INNER JOIN TAB_LIEN AS L ON A.ID = L.ID_P1
INNER JOIN TAB_PERSONNE AS B ON L.ID_P1 = B.ID
WHERE A.ID IN (<REQ SOUS LISTE>) 
AND B.ID IN (<REQ SOUS LISTE>)
Mais cela ne me paraît pas top ...

Est-ce que quelqu'un aurait une piste ?

Merci !