Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ericmaicon

Selecionar os dados Repetidos

Recommended Posts

Olá galera, bom dia!!

 

sei que o tópico parece ser repetido, porém já pesquisei bastante e não consegui a solução!!

 

eu tenho uma tabela (A mesma que postei um tempo atraz) de contatos com 15mil registros e gostaria de selecionar os repetidos..

 

CREATE TABLE `contatos` (
 `co_id` int(11) NOT NULL auto_increment,
 `co_nome` varchar(40) collate latin1_general_ci NOT NULL default '',
 `co_sobrenome` varchar(80) collate latin1_general_ci NOT NULL default '',
 `co_nascimento` date default NULL,
 `co_notas` text collate latin1_general_ci,
 PRIMARY KEY  (`co_id`)
);

 

com..aqui e no google tem uns posts que fala como fazer uma "gambiarra" comparando os mesmo campos com INNER JOIN e talz...só que pesa demais o sistema e acaba que não dá certo!

 

e também aqui achei posts que ensinam só deletar..eu queria visualizar somente!!

 

eu vi q o DISTINCT seleciona os registros 1 só vez..mas não é isso que eu quero!!

 

alguns links que achei:

http://battisti.wordpress.com/2008/11/18/s...duplicados-sql/

http://umbyte.com/2008/05/como-selecionar-...uma-tabela-sql/

http://www.codigofonte.com.br/codigo/sql/o...s-em-uma-tabela

http://www.criarweb.com/artigos/procedures...icados-sql.html

http://blogs.abril.com.br/mundodotnet/2009...sql-server.html

 

tentei de tudo aí..alguém me ajuda?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

a consulta que eu postei soh mostra as linhas duplicadas totalmente, ou seja, uma linha eh exatamente igual a outra

Compartilhar este post


Link para o post
Compartilhar em outros sites

select * from contatos
GROUP BY co_nome,co_sobrenome
HAVING COUNT(*) >1

isso deveria informar o EXATO entre nome e sobrenome correto??

 

eu fiz isso..se o meu pensamento está certo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

select co_nome,co_sobrenome

from contatos

GROUP BY co_nome,co_sobrenome

HAVING COUNT(*) >1

 

mostra todos os duplicados

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.