Requête jointure reflexive
Bonjour,
J'ai 3 tables:
- partners (code,nom)
- approval (code, nv_code)
- addresse (adresse)
j'aimerais obtenir pour chaque code de ma table approval le nom, l'adresse
ainsi que le nv_code, le nom de ce nv_code et l'adresse;
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10
|
select a1.code,p1.nom,ad1.addresse,a1.nv_code,p2.nom,ad2.addresse
from approvals a1, approvals a2, addresses ad1, addresses ad2,partners p1,partners p2
where
a1.code=p1.code
and a2.nv_code=p2.code
and p1.code=a1.code
and p2.code=a2.code |
est-ce correct, ne peut-on pas faire autrement?
merci d'avance
ps: Joyeux Noel