Allora ho provato anche la join cosiOriginariamente inviato da Leandro
forse ne dico una pure io ma, metterli in JOIN i campi?
Così ottieni un prodotto vettoriale, per forza ci mette un secolo (tutte le combinazioni possibili e poi esclude quelle che non soddisfano il where)
Prova... non vorrei davvero dire na min*hiataCodice PHP:SELECT id3.*
FROM id_call_center3 AS id3
INNER JOIN anag_unica_tmp2 AS au ON id3.nome != au.nome AND id3.cognome != au.cognome
AND id3.data_nascita != au.data_nascita
select id3.*
from id_call_center3_tmp as id3
LEFT JOIN anag_unica_tmp2 as au
ON id3.nome != au.nome
and id3.cognome != au.cognome
and id3.data_nascita != au.data_nascita
and au.data_nascita IS NULL
and au.cognome IS NULL
and au.nome IS NULL
group by id3.cognome,id3.nome,id3.data_nascita
Ci mette 4 5 minuti ma mi da un numero di record che non corrisponde. So che con gli stessi campi ho 2007 record uguali ma con gli stessi campi mi escono 57757 record e in totale sono 62637 c'è qualcosa ke non mi torna..

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando