Ver Mensaje Individual
  #1  
Antiguo 07-02-2006
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 21
AzidRain Va camino a la fama
JOIN un poco raro

Hola a todos:

Llevo varios días devanándome los sesos con una consulta que no me sale:

Veamos:
Tenemos 3 tablas:

Cobranza -- Clientes -- Det_Cobranza

Cobranza contiene facturas por cobrar con todos sus datos
Clientes contiene obviamente los datos de los clientes
Det_Cobranza es un subgrupo de facturas que tambien estan contenidas en la tabla cobranza pero no contiene todos los campos de aquella.

Cobranza y clientes comparten el campo NUMCLIENTE
Cobranza y Det_Cobranza comparten el campo ID
Det_Cobranza y Clientes comparten el campo NUMCLIENTE tambien

Ahora bien, hay que hacer una consulta que devuelva los datos explosionados de la tabla Det_Cobranza tomando los detalles de las otras dos tablas:

Det_Cobranza solo contiene:

ID, NUMCLIENTE,IMPORTE, FOLIO

parecería sencillo, pero hay un detalle. el valor del campo NUMCLIENTE no precisamente aparecerá en la tabla CLIENTES, o sea que si ponemos un JOIN asi:
Código:
WHERE DET_COBRANZA.NUMCLIENTE=CLIENTES.NUMCLIENTE
dejamos fuera a todos los registros de DET_COBRANZA en donde NUMCLIENTE no aparezca en la tabla CLIENTES...¿Como diseñamos la consulta de manera que devuelva tambien los registros que no tienen coincidencia en la tabla CLientes?

Ojalá y alguien me eche la mano...
saludos.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita