@Artechbrand said:
Forse sarebbe il caso di fare la GROUP BY sia sul nome che cognome,
ma potrebbero sempre esistere casi di omonimia e scambiare dati di persone diverse
Infatti si rischia comunque i duplicati..credo
@Artechbrand said:
Forse sarebbe il caso di fare la GROUP BY sia sul nome che cognome,
ma potrebbero sempre esistere casi di omonimia e scambiare dati di persone diverse
Infatti si rischia comunque i duplicati..credo
Ciao a tutti,
volevo sapere se è possibile fare una query o una store procedure per il seguente problema.
ho una tabella con delle anagrafiche, dentro ci sono dei duplicati. Questi duplicati hanno nome,cognome,dt nascita identiche..ma altri campi discordanti
ad esempio:
nome, cognome, codfisc, dtnascita, città, provincia
Io vorrei un'unica riga che abbia nei campi null il valore dell'altra.
risult) fabio,lollis,fahsd32432asdasd, 12/12/1956,ROMA,RM
come faccio questa union?
grazie
select id3.*
from id_call_center3_tmp as id3, anag_unica_tmp2 as au
WHERE id3.nome != au.nome
and id3.cognome != au.cognome
and id3.data_nascita != au.data_nascita
group by id3.nome,id3.cognome,id3.data_nascita
Esiste un'altro modo più veloce?_I confronti che faccio non sono tra chiavi..ma ho indicizzato i campi ci mette 4 ore sta query ad essere eseguita..impossibile!
Il group by l'ho messo perché se no mi da le ripetizioni.
Io voglio quelli che stanno in id_call_center3_tmp ma non stanno in anag_unica_tmp2 per poi inserirli in anag_unica_tmp2...qualche idea?