Que tal!
En dos tablas de iguales campos y registros, en su momento quise saber como hacer para comparar las dos si una de los dos tablas surgió alguna modificación en uno de sus campos (referenncia), lo cual averigué y la solucioné usando el comando except.
Mi duda era la siguiente, erroneamente en un comienzo quise cruzar las dos tablas con un join relacionando por referencia a lo que me arojó lo siguiente:
tabla 1: referencia 125, azul, referencia 125, verde, referencia 125, rojo, referencia 126, azul, referencia 127, marrón
tabla 2: referencia 125, azul, referencia 125, verde, referencia 125, rojo, referencia 126, azul, referencia 127, marrón
Select t1.referencia from tabla1 t1
inner join t2
on t1.referencia = t2.referencia
referencia
125
125
125
125
125
125
125
125
125
126
127
Mi duda era sacarme la curiosidad del por qué en la referencia 125 en vez de arrojar tres registros trajo nueve.
Saludos