sábado, 19 de junho de 2010

JavaDB: Localizando registros repetidos.

Dois selects simples para verficar registros repetidos no banco de dados:

select distinct(NOME) from CADASTRO_CLIENTE order by NOME;

select * from CADASTRO_CLIENTE as a
where (
select count(*) from CADASTRO_CLIENTE as b where lower(a.NOME) = lower(b.NOME)
) >= 2 order by NOME;
Com o primeiro select você faz uma verificação visual.
No segundo, o banco que faz esse trabalho para você.