Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2008, 12:25
chmtinina
Usuario no validado
 
Fecha de Ingreso: julio-2008
Ubicación: D.F.
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: necesito emular la funcion DIFFERENCE()

Hola a todos
Con esta consulta estoy obteniendo los clientes duplicados

SELECT SC.FIPAIS,SC.FICANAL, SC.FISUCURSAL, D.FCCALLE, D.FIIDCODIGOPOSTAL, DP.FCPRIMERNOMBRE, DP.FCSEGUNDONOMBRE, DP.FCAPPATERNO, DP.FCAPMATERNO, DP.FDFECHANACIMIENTO, DP.FCRFC,
SOUNDEX(SC.FIPAIS)||SOUNDEX(SC.FICANAL)||SOUNDEX(S C.FISUCURSAL)||
SOUNDEX(D.FCCALLE)||SOUNDEX(D.FIIDCODIGOPOSTAL)||
SOUNDEX(DP.FCPRIMERNOMBRE)||SOUNDEX(DP.FCSEGUNDONO MBRE)||SOUNDEX(DP.FCAPPATERNO)||SOUNDEX(DP.FCAPMAT ERNO)||
SOUNDEX(DP.FDFECHANACIMIENTO)||SOUNDEX(DP.FCRFC) AS SOUNDEX, COUNT(1) AS TOTAL
FROM x SC, y D, z DP
WHERE SC.FIIDSOLICITUD=D.FIIDSOLICITUD
AND SC.FIIDSOLICITUD=DP.FIIDSOLICITUD
GROUP BY SC.FIPAIS,SC.FICANAL, SC.FISUCURSAL, D.FCCALLE, D.FIIDCODIGOPOSTAL, DP.FCPRIMERNOMBRE, DP.FCSEGUNDONOMBRE, DP.FCAPPATERNO,DP.FCAPMATERNO,DP.FDFECHANACIMIENTO ,DP.FCRFC,
SOUNDEX(SC.FIPAIS)||SOUNDEX(SC.FICANAL)||SOUNDEX(S C.FISUCURSAL)||
SOUNDEX(D.FCCALLE)||SOUNDEX(D.FIIDCODIGOPOSTAL)||
SOUNDEX(DP.FCPRIMERNOMBRE)||SOUNDEX(DP.FCSEGUNDONO MBRE)||SOUNDEX(DP.FCAPPATERNO)||SOUNDEX(DP.FCAPMAT ERNO)||
SOUNDEX(DP.FDFECHANACIMIENTO)||SOUNDEX(DP.FCRFC)
HAVING COUNT(1)>1

pero lo que quieren es ubicar a los que se hayan capturado de diferente forma pero que sean una misma persona =( y ahí es donde esta el problema

gracias, espero que me puedan ayudar =(