rejoindre jointure interne et externe unir en une seule requête dans oracle

J'essaie de joindre à 7 tables dans une requête select quatre avec inner join et deux avec jointure externe.

Puis-je combiner extérieur et l'intérieur de la rejoindre dans la même requête? Parce que quand je le fais je ne suis pas d'obtenir des résultats corrects. J'ai essayé avec les deux jointures ANSI ( INNER JOIN , LEFT OUTER JOIN) et avec le signe + en tant que bien. Je me demande est de l'ordre de rejoindre est important dans la norme ANSI rejoint?

voici donc le scénario,

une table
tableau b
le tableau c
tableau e
tableau f
tanle g
tableau h

jointure interne ( a , b, c )

jointure interne ( a , e , f)

externe gauche jointure externe ( f , g)

jointure externe gauche ( f , h)

Ma requête ( ce qui est faux) _==>

FROM a inner join   b on (a.col_1 = b.col_1)
  inner join  c on (b.y = c.y)
  inner join  e on ( a.col_1      = e.col_1)
  inner join   f on (e.col_4   = f.col_4)
  left outer join  g on (g.col_5= f.col_5)
  left outer join  h on (h.col_6 = f.col_6)

Pouvait-on s'il vous plaît aidez-moi avec le bon de rejoindre requête?
Tout le plomb serait très appréciée

InformationsquelleAutor Nitin_Sen | 2014-11-07