sys1
Activo(PK) | Origen
sysp
id(PK) | Origen | Activo(FK) | etc...
Lo que quisiera es saber la diferencia de datos del campo "Origen" entre esas 2 tablas...
Pues hago la siguiente consulta:
Código:
El resultado optimo debería ser de 3 diferencias pero me sale 5 y es por esto:SELECT (i.Origen) AS SISTEMA1, (s.Origen) AS SISTEMA2 FROM sysp i INNER JOIN sys1 s ON i.activo = s.activo WHERE i.Origen<>s.Origen
SISTEMA1 | SISTEMA2
----------------------------
216S | 216Z
236S | 256S
256S | 236S
296S | 296F
216S | 216C
Aparecen estos datos cruzados que no concuerdan con el PK y FK (Activo) de ambas tablas y nosé porque razón aparecen, el resto de compraciones está bien... espero me puedan indicar el error.... saludos