Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2009, 07:28
elwilly
 
Fecha de Ingreso: febrero-2006
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Duda Varios Left Outer Join

Hola,

Tengo una duda con las uniones y me gustaria plantearla por si alguién pudiese aclararmela.

Si tengo la siguiente sentencia SQL anidando varios Left Outer Join:
Código:
SELECT p.Nombre, p.Edad, t.Valor1, h.Valor2 FROM
BASE1 p LEFT OUTER JOIN BASE2 t 
ON P.IDB1=t.IDB2
AND t.ValorK='C'
AND p.CLIENT=t.CLIENT
LEFT OUTER JOIN BASE2 h
ON t.CLIENT=h.CLIENT
AND h.VALORG='H'
AND h.VALOR=t.VALOR
Entiendo que lo que hace la consulta es SELECCIONAR TODOS los registros de la Base1 y mostrar el valor en la columna t.Valor1 con las coincidencias con la Base2 que cumplan IDB1=IDB2, t.ValorK=c y p.CLIENT=t.CLIENT, luego unir los registro resultado del primer LEFT OUTER con el siguiente LEFT OUTER JOIN??? mostrando las los valores en la columna h.Valor2 cuyas coincidencias t.CLIENT=h.CLIENT y h.VALORG='H' Y h.VALOR=t.VALOR, es correcto???

Muchas gracias