Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2011, 14:17
jorgelo82
 
Fecha de Ingreso: abril-2009
Mensajes: 78
Antigüedad: 15 años, 8 meses
Puntos: 0
Comparar registros en una misma tabla

Hola a todos compañeros, nuevamente aquí dandoles guerra, pero necesito ayuda para saber como hacer una consulta que a mi se me ha tornado bastante complicada así que solicito su ayuda, el hecho es que no se siquiera si se pueda, pero bueno les explico mi problema

Tengo una tabla donde esta el número de vendedor y otros datos y en otra tabla estan varios campos que es donde se contiene la informacion de la direccion del vendedor, pero el vendedor tiene dos codigos y lo que los diferencia es que uno al principio tiene las letras CI, como ejemplo para explicarme mejor es algo asi:

1002 y CI1002

los dos numeros pertenecen al mismo vendedor y en los dos deben tener los mismos datos de la direccion, y es aqui donde viene mi problema, lo que tengo que hacer es comparar todos los campos de la direccion de cada uno de ellos y que esten iguales, si no traer solamente los que son diferentes, pero no se si esto sea posible, dejo una consulta que abarca solamente los que tienen las letras CI para darles una idea y a ver si me pueden ayudar, la comparacion no se si me explique bien pero debe ser comparar por ejemplo la calle del vendedor 1002 con la calle del vendedor CI1002 y asi sucesivamente. He aqui el query

SELECT T0.[CardCode], T0.[CardName], T1.[Street], T1.[Block], T1.[ZipCode], T1.[City], T1.[Country], T1.[State] FROM OCRD T0 INNER JOIN CRD1 T1 ON T0.CardCode = T1.CardCode WHERE T0.[CardCode] Like 'CI%%'.

Por favor diganme si esto es posible y si tienen alguna idea ya que no se mucho de SQL server 2005 solo lo basico y estoy aprendiendo

Muchas Gracias