Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > PostgreSQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2010
luenpara luenpara is offline
Registrado
 
Registrado: feb 2008
Posts: 1
Poder: 0
luenpara Va por buen camino
uso del outer

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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Full Outer Join tonyskl SQL 2 07-06-2008 03:25:01
Outer Join en mysql jfontane MySQL 2 28-11-2006 20:05:48
Outer Join santi SQL 2 03-02-2005 17:57:50
Outer Join - View joan Firebird e Interbase 0 08-11-2004 02:19:41
Outer join en FireBird HombreSigma Firebird e Interbase 1 04-07-2003 06:25:56


La franja horaria es GMT +2. Ahora son las 02:12:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi