ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Select para achar campos com registro duplicado [RESOLVIDO]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Ago 05, 2020 11:03 am    Assunto: Select para achar campos com registro duplicado [RESOLVIDO] Responder com Citação

Bom dia..
Tenho a seguinte estrutura..
ID - nunca se repete
campo1
campo2
campo3

e tenho os sequintes registros

Código:

id    campo1   campo2 campo3
1        aa     x     ee
2        aa     x     rr
3        bb     vv    tt
4        cc     x     hh
5        cc     xxx   ii
6        dd     xcv   jj

Tenho que fazer um sql e obter o seguinte resultado...

Código:

id    campo1   campo2 campo3
1     aa       x        ee
2     aa       x        rr
4     cc       x        hh
5     cc       xxx      ii


O que eu quero no RESULTADO e MOSTRAR todos os registros que tem o
campo A iguais.
para verificar os campo duplicados eu sei como se faz
Código:
Select count(campo1) as total, campo1 from TABELA
group by
Campo1
Having
Count(campo1) > 1


Já tentei utilizar o find_in_set... Group_concat e não consegui obter o resultado pretendido...
Algum dos senhores poderia me ajudar ou me dar um NORTE..??
Smile
Desde já agradeço a atenção de todos.. Smile


Editado pela última vez por ric_rio2 em Sex Ago 07, 2020 1:05 pm, num total de 2 vezes
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Ago 05, 2020 12:01 pm    Assunto: Responder com Citação

Bom dia,

Qual banco de dados e versão você está utilizando?


Editado pela última vez por imex em Qui Set 16, 2021 9:02 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Ago 05, 2020 5:50 pm    Assunto: Responder com Citação

Boa noite imex.. tudo certinho?? Smile

Estou usando Mysql worckbench 6.3 com Mysql 5.7

Obrigado pela atenção.. Smile
Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9098
Localização: Sinop-MT

MensagemEnviada: Qui Ago 06, 2020 9:34 am    Assunto: Responder com Citação

testa isto:

Código:
SELECT * FROM tabela t1
INNER JOIN (SELECT campo1, COUNT(campo1) AS qtde FROM tabela GROUP BY campo1 HAVING qtde > 1) t2 ON t2.campo1 = t1.campo1

_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Sex Ago 07, 2020 12:15 pm    Assunto: Responder com Citação

Boa tarde joemil... tudo certinho?? Smile

Cara.. tentei de vários modos..
Desse modo que tu fez não... Smile

Tu foi na MOSCA...
Valeu
Resolveu o problema..Smile
BRIGADUUUU...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB