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