EXCLUIR REGISTROS DUPLICADOS SQL
Tenho uma tabela MEDICOS que contém 540000 registros, só que cada registro tem centenas de duplicados... depois que excluir os duplicados vão ficar apenas 70000 registros.
-> Colunas: MEDICO, NOME, TIPO_CR, N_CR, UF
Preciso deixar apenas um [ô]N_CR[ô] por médico (que pode ser o primeiro [ô]TOP 1[ô]).
Alguém?
-> Colunas: MEDICO, NOME, TIPO_CR, N_CR, UF
Preciso deixar apenas um [ô]N_CR[ô] por médico (que pode ser o primeiro [ô]TOP 1[ô]).
Alguém?
Veja isto.
DELETE * FROM Medicos WHERE Cod NOT IN (SELECT MAX(Cod) As CodMaximo FROM Medicos GROUP BY Nome, N_CR)
DELETE * FROM Medicos WHERE Cod NOT IN (SELECT MAX(Cod) As CodMaximo FROM Medicos GROUP BY Nome, N_CR)
Vlw OMAR2011
Tópico encerrado , respostas não são mais permitidas