Je dispose de 3 tables. J'utilise Oracle 10g.Aide à la requête SQL avec les jointures externes
Je suis en train d'obtenir des documents du tableau A, où les lignes n'existent pas dans le tableau C ET s'il y a une ligne correspondante dans le tableau C alors il devrait se réunir condition où C_PRIAMRY = 1.
Table_A
A_ID, A_NAME, A_STATUS_CD, A_STATUS_DTE
----------------------------------------
1 test1 NM
2 test2 BB
3 test3 CC
Table_B
B_ID B_START_DATETIME B_END_DATETIME
--------------------------------------------
10 07-10-2010 08-10-2010
20 07-10-2010 08-10-2010
Table_C
C_ID A_ID B_ID C_PRIMARY
-------------------------------------
1 1 10 1
2 1 10 0
3 1 10 0
select A.A_ID, A.A_NAME, A.A_STATUS_CD, A.A_STATUS_DTE, B.B_ID, B.B_START_DATETIME, C.C_PRIMARY
FROM TableA A, TableB B, TABLEC C
WHERE A.A_ID = C.A_ID (+) AND C.B_ID = B.B_ID(+) AND C.PRIMARY(+) = 1
J'ai écrit cette requête, cela ne fonctionne pas. S'il vous plaît suggérer des idées.
Merci
Yikes ne la syntaxe LEFT JOIN pas travailler dans Oracle? – Jeremy