Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/11/2015, 12:51
Avatar de joseanguiano
joseanguiano
 
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Duplicado de registros con un inner join

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Nuevamente el mismo tema de siempre...

Bueno, vamos otra vez:

En primer lugar tienes que tener claro que en BBDD se considera que dos registros están duplicados si y sólo si todos los valores en todas las columnas se repiten entre dos registros cualesquiera. SI al menos uno de los valores entre ambos registros es diferente al otro, eso NO ES DUPLICACION.
Dicho esto, aclaremos lo segundo: En un INNER JOIN relacionas cada registro de la primera tabla con UNO O MAS DE UNO de los registros de la segunda, y la base devolverá todos los valores pedidos de la primera tabla una vez por cada coincidencia con la segunda tabla.
Esto es el comportamiento NORMAL y ESPERADO de un INNER JOIN.
¿Eso queda claro?

Ahora bien, si lo que tu quieres es que no se repitan lso datos de la primera tabla, por cada registro diferente de la segunda donde coinciden, eso se hace por programación, en la presentación al usuario. NO en la base.

Llegado a este punto, te pido que nos muestres una captura de pantalla del resultado de la consulta que tu dices que está duplicada, y un ejemplo de como dices que debería salir.


Hola gnzsoloyo si lo se nuevamente lo mismo

he subido las imagenes si alcanzan a ver tengo dos tablas en las cuales puedes exister muchos registros con una sola matricula y en la otra que es de salida igual pueden ver muchos registros con esa matricula por otro lado en la otra imagen se muestra como hago el select

ya se que me lo habias explicado pero no se por que la repeticion (no se como llamarle)

les agradesco a los dos






http://imgur.com/ubs3CGx
http://imgur.com/SHugHmC
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.