Ver Mensaje Individual
  #1  
Antiguo 05-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 23
ContraVeneno Va por buen camino
Consulta sobre left / Right outer join

Supongamos que tengo dos tablas iguales:
Código:
Tabla A
Referencia     Importe
A1               100
A2               110
A3               120

Tabla B
Referencia     Importe
A1               200
A2               210
A4               220
Y quiero obtener como resultado de un query:
Código:
Referencia     ImporteA     ImporteB
A1               100             200
A2               110             210
A3               120             NULL 
A4               NULL            220
Si utilizo un left outer join (o right), consigo que me de los resultados considerando todos los campos de una tabla, pero no de las dos tablas. Es decir, con la instrucción:
Código SQL [-]
Select A.Referencia, A.Importe, B.Importe
from TablaA A left outer join TablaB B on A.Referencia=B.Referncia
Consigo como resultado solamente:
Código:
 Referencia     ImporteA     ImporteB
 A1               100             200
 A2               110             210
 A3               120             NULL
Pero me faltaría lo de la tabla B.

¿Alguna idea de que es lo que tengo que consultar/buscar/investigar para lograr el resultado que deseo?
__________________


Última edición por ContraVeneno fecha: 05-07-2006 a las 19:29:20.
Responder Con Cita