Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2011, 18:09
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años, 2 meses
Puntos: 9
Pregunta diferencia de campos entre tablas

Hola amigos, tengos 2 tablas con los siguientes atributos:

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:
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
El resultado optimo debería ser de 3 diferencias pero me sale 5 y es por esto:

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
__________________
Quitenme la vida pero no la bebida.