ayuda en consulta

Iniciado por elnet, 12 Noviembre 2012, 05:23 AM

0 Miembros y 1 Visitante están viendo este tema.

elnet

hola mi problema es que tengo 3 tablas

tabla 1

cod_aseg   nombres   apellidos   fnac

tabla 2

cod_aseg   plc   fecha   fechav   status

tabla 3

plc   ano   color   marca   modelo

uso

SELECT a.cod_aseg, b.cod_aseg, c.plc, d.plc, nombres, apellidos, marca, ano, modelo, a.status, a.num_pol, a.fecha, a.fechav
From polizas a
INNER join asegurado b on a.cod_aseg=b.cod_aseg, polizas d INNER JOIN vehiculo c on d.plc=c.plc"

resultado
cod_aseg   nombres apellidos   plc            marca .....
01              Ana       Perez      gf4445s      ford
02              eli          rodri      gf4445s       ford

ahora en la tabla 2 esta asi

01   gf4445s........
02   x

al consular el cod_aseg que es key y plc tambien es key la rspuesta es

01              Ana       Perez      gf4445s      ford
02              eli          rodri      gf4445s       ford
01              Ana       Perez      x     
02              eli          rodri      x 

plc me lo esta agregando a cada uno de los usuarios aun que en la tabla enten en diferente fila que estoy hacuendo mal??

   

HdM

Hola.

¿Por qué vuelves a añadir de nuevo la tabla polizas una 2ª vez en la consulta con un nuevo alias?

Saludos.

- Nice to see you again -

Hadess_inf

Código (sql) [Seleccionar]
SELECT *
FROM polizas INNER JOIN asegurado  ON ( polizas.cod_aseg = asegurado.cod_aseg )
INNER JOIN vehiculo ON ( polizas.plc = vehiculo.plc )


Eso mostrara la data de tus tablas.
Solo quedaría filtrar la información que desees visualizar.