Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

outer join

Estas en el tema de outer join en el foro de SQL Server en Foros del Web. Hola gente. Tengo que hacer una consulta y se que la mejor manera es left o rigth outer join, pero se me complico. Tengo que ...
  #1 (permalink)  
Antiguo 30/11/2006, 15:36
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 20 años
Puntos: 1
outer join

Hola gente. Tengo que hacer una consulta y se que la mejor manera es left o rigth outer join, pero se me complico. Tengo que listar datos sacados de varias tablas, pero necesito listar tambien aquellos datos que esten en una tabla independientemente de si estan o no en otra. hasta ahi todo bien, con left outer join. El tema es que tengo dos condiciones y solo se hacer outer join con una sola. Paso en limpio:

se hacer esto
tabla1 outer join tabla2 left outer join on condicion1

necesito hacer algo asi
tabla1 outer join tabla2 left outer join on condicion1 and condicion3

en donde condicion3 es una comparacion entre tabla1 y una tabla3

ayuda por favor....
Se agradecera.
__________________
Nadie nacío sabiendo...
  #2 (permalink)  
Antiguo 30/11/2006, 15:50
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
te refieres a algo como
Código:
SELECT
*
FROM
TABLA1 T1
LEFT JOIN
TABLA2 T2
ON
T1.DATO = T2.DATO
INNER JOIN
TABLA3 T3
ON
T3.DATO = T1.DATO
Es esto?

Saludos!
  #3 (permalink)  
Antiguo 01/12/2006, 06:58
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 20 años
Puntos: 1
De acuerdo

Gracias Gabo!!!!!!
No me funciono, pero no me dio error de sintaxis como me daba en mis pruebas, por lo que creo que es un error de logica, me voy a poner a analizar bien ese tema.

Te agradezco mucho tu colaboracion.

Saludos
__________________
Nadie nacío sabiendo...
  #4 (permalink)  
Antiguo 01/12/2006, 08:37
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Quizas si me dices el formato de tus tablas, y la salida que esperas, te podría ayudar mas

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:09.