Bonjour,
J'ai une requête qui (en simplifiant) effectue me ramène des couples de données :
Je souhaiterais maintenant filtrer cette liste pour obtenir uniquement les couples dont LES DEUX A & B appartiennent à la même liste.
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
J'ai essayé cela
Mais cela ne me paraît pas top ...
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>)
Est-ce que quelqu'un aurait une piste ?
Merci !
Partager