Bonjour
Je travaille sur SqlDevelopper 3.1.07.
Je ne connais pas exactement ma version d'Oracle. Je pense que l'on a une version 8 quelquechose.
J'ai trois tables:
Hos
Acc
Nch06
La table HOS contient à faire la relation avec les deux autres tables.
Table HOS
NUHOHO = Num Dossier
NUMAHO = Numero du Malade
Table NCH06
NCCLI_NUMECLI = Numero du Malade
CMN_COP_NCPOPO = CodePostal
Table ACC
NUHOAC = Num Dossier
CCAMAC = CodeActe
Comme vous pouvez le voir, je cherche à des relations entre ces trois tables pour avoir comme résultat
Num Dossier....CodePostal......CodeActe
Après quelque recherche j'ai trouvé cette requête mais elle ne fonctionne pas.
J'obtients environ 19000 enregistrement et je devrais obtenir environ 6000.
Que dois je modifier?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT NUHOAC, CMN_COP_NCPOPO FROM ((HOS INNER JOIN ACC ON NUHOHO = NUHOAC) INNER JOIN NCH06 ON NUMAHO = NCCLI_NUMECLI) WHERE CCAMAC IN ('LAQK003','LAQK005','LBQK005','LCQK002','LDQK001','LDQK002','LDQK004','LDQK005','LEQK001','LEQK002','LFQK001','LFQK002','LGQK001','LHQK007','LJQK001','LJQK002','LJQK015','MAQK001','MAQK002','MAQK003','MBQK001','MCQK001','MDQK001','MFQK001','MFQK002','MGQK001','MGQK002','MGQK003','MZQK003','MZQK004 ','NAQK002','NAQK007','NAQK015','NAQK023','NBQK001','NCQK001','NDQK001','NDQK002','NDQK003','NEQK010','NEQK012','NEQK035','NFQK001','NFQK002','NFQK003','NFQK004','NGQK001','NGQK002','NZQK005','NZQK006','PAQK001','PAQK003','ZBQK002','ZCQK002') AND DAEXAC > '01012012' AND DAEXAC < '01012013'
Merci
Partager