Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
97
Assunto : SQL Server
Titulo: Localizar duplicidade de registros

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Em uma base muito extensa pode ser difícil localizar registros duplicados. Para resolver isso podemos utilizar a seguinte query :

select codigo, count(codigo) from tabela group by codigo having count(codigo)>1

Observe : o select é baseado em um campo, o campo que deveria ser a chave da tabela. Talvez você não tenha um campo assim, então precisará usar um conjunto de 2, 3, ou até mesmo o registro inteiro, corrigindo a lista de campos e o group by.

É feito um group by e um count pelo campo chave. O group by garante que, havendo mais de 1 igual eles serão agrupados e o count calcula a quantidade que existe.

Enfim, o toque final : O having, que é processado após o group by, faz com que só sejam exibidos os registros com count maior que 1, ou seja, os duplicados.

Não custa lembrar que para evitar tudo isso seria preferível haver definido uma chave primária ou um indice UNIQUE.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 4/9/2014 5:05:00 PM
nome: Victor
email: yyy@gmail.com
comentário:
Excelente!


data: 2/18/2010 11:47:00 AM
nome: sheyla
email: xxx@gmail.com
comentário:
mto bom!!!!!!!!!!

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br