luenpara
17-02-2010, 23:15:06
Companeros del club.
Tengo tres tablas
una de carros
placa char(6)
clase char(20)
color char(20)
una de documentos del carro
placa char(6)
tipo_documento char(3)
num_documento char(30)
una de tipos de documento
tipo_documento char(3)
nombre_documento char(40)
Todo carro debe presentar unos documentos anualmente como por ejemplo
seguro obligatorio, tarjeta de propiedad, tarjeta de operacion
En un solo select deseo saber que carros no han presentado que documentos
por Ejemplo
Supongamos que en la tabla de documentos por carro
El carro de placa SYT463 solo presento el documento SEGURO OBLIGATORIO
Le faltan los siquientes documentos
placa Tipo_Documento
SYT463 PRO Tarjeta de Propiedad
SYT463 OPE Tarjeta de Operacion
Asi para todos los carros de la tabla carro.
Lo hice con outer pero me salen registros duplicados.
select c.car_placa
,t.rtd_tip_docum
,d.dcr_tip_docum
from rutipdoc t left outer join rudocarro
on(rtd_tip_docum = dcr_tip_docum),
rucarro c left outer join rudocarro d
on(car_placa = dcr_placa)
where d.dcr_tip_docum is null
Gracias de antemano por la atencion prestada:confused:
Tengo tres tablas
una de carros
placa char(6)
clase char(20)
color char(20)
una de documentos del carro
placa char(6)
tipo_documento char(3)
num_documento char(30)
una de tipos de documento
tipo_documento char(3)
nombre_documento char(40)
Todo carro debe presentar unos documentos anualmente como por ejemplo
seguro obligatorio, tarjeta de propiedad, tarjeta de operacion
En un solo select deseo saber que carros no han presentado que documentos
por Ejemplo
Supongamos que en la tabla de documentos por carro
El carro de placa SYT463 solo presento el documento SEGURO OBLIGATORIO
Le faltan los siquientes documentos
placa Tipo_Documento
SYT463 PRO Tarjeta de Propiedad
SYT463 OPE Tarjeta de Operacion
Asi para todos los carros de la tabla carro.
Lo hice con outer pero me salen registros duplicados.
select c.car_placa
,t.rtd_tip_docum
,d.dcr_tip_docum
from rutipdoc t left outer join rudocarro
on(rtd_tip_docum = dcr_tip_docum),
rucarro c left outer join rudocarro d
on(car_placa = dcr_placa)
where d.dcr_tip_docum is null
Gracias de antemano por la atencion prestada:confused: