Ver Mensaje Individual
  #7  
Antiguo 21-04-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.738
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Acabp de hacer esta prueba:

Código:
 Tabla TA
CAMPO1    IDDOCUMENTO    FLAG
1    1    A
2    2    C
3    3    C
1    1    B
2    2    B
Código:
Tabla TB
CAMPO1    IDDOCUMENTO
1    1
2    2
3    3
Código:
Tabla TC
CAMPO1    IDDOCUMENTO
1    1
2    2
Código SQL [-]
SELECT A.CAMPO1,B.CAMPO1,C.CAMPO1
FROM TA A
LEFT OUTER JOIN TB B ON ((A.iddocumento=B.iddocumento) AND (A.flag='B'))
LEFT OUTER JOIN TC C ON ((A.iddocumento=C.iddocumento) AND (A.flag='C'))

Código:
CAMPO1    CAMPO11    CAMPO12
1    null    null
1    1    null
2    null    2
2    2    null
3    null    null
Responder Con Cita