Ver Mensaje Individual
  #4  
Antiguo 21-04-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.739
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Si quieres los datos de la TablaA que también tengan datos en las otras dos tablas, deberás utilizar "JOIN" y no "LEFT OUTER JOIN".
También puedes probar utilizando "LEFT JOIN"

Código SQL [-]
SELECT "TablaA."."Campo1", "TablaB."."Campo1", "TablaC."."Campo1"
FROM "TablaA"
JOIN "TablaB" ON (("TablaA"."idDocumento" = "TablaB"."idDocumento") AND ("TablaA"."Flag" = 'B'))
JOIN "TablaC" ON (("TablaA"."idDocumento" = "TablaC"."idDocumento") AND ("TablaA"."Flag" = 'C'))

Código SQL [-]
SELECT "TablaA."."Campo1", "TablaB."."Campo1", "TablaC."."Campo1"
FROM "TablaA"
LEFT JOIN "TablaB" ON (("TablaA"."idDocumento" = "TablaB"."idDocumento") AND ("TablaA"."Flag" = 'B'))
LEFT JOIN "TablaC" ON (("TablaA"."idDocumento" = "TablaC"."idDocumento") AND ("TablaA"."Flag" = 'C'))

Última edición por duilioisola fecha: 21-04-2009 a las 18:51:07.
Responder Con Cita