| Exibir mensagem anterior :: Exibir próxima mensagem | 
	
	
		| Autor | Mensagem | 
	
		| ric_rio2 Aprendiz
 
  
  
 Registrado: Segunda-Feira, 1 de Outubro de 2018
 Mensagens: 108
 
 
 | 
			
				|  Enviada: Qua Ago 05, 2020 11:03 am    Assunto: Select para achar campos com registro duplicado [RESOLVIDO] |   |  
				| 
 |  
				| 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..??
 
   Desde já agradeço a atenção de todos..
  
 Editado pela última vez por ric_rio2 em Sex Ago 07, 2020 1:05 pm, num total de 2 vezes
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| imex Moderador
 
  
 
 Registrado: Sexta-Feira, 7 de Janeiro de 2011
 Mensagens: 11666
 
 
 | 
			
				|  Enviada: Qua Ago 05, 2020 12:01 pm    Assunto: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| ric_rio2 Aprendiz
 
  
  
 Registrado: Segunda-Feira, 1 de Outubro de 2018
 Mensagens: 108
 
 
 | 
			
				|  Enviada: Qua Ago 05, 2020 5:50 pm    Assunto: |   |  
				| 
 |  
				| Boa noite imex.. tudo certinho??   
 Estou usando Mysql worckbench 6.3 com Mysql 5.7
 
 Obrigado pela atenção..
   Abraços
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| joemil Moderador
 
  
 
 Registrado: Quinta-Feira, 25 de Março de 2004
 Mensagens: 9100
 Localização: Sinop-MT
 
 | 
			
				|  Enviada: Qui Ago 06, 2020 9:34 am    Assunto: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| ric_rio2 Aprendiz
 
  
  
 Registrado: Segunda-Feira, 1 de Outubro de 2018
 Mensagens: 108
 
 
 | 
			
				|  Enviada: Sex Ago 07, 2020 12:15 pm    Assunto: |   |  
				| 
 |  
				| Boa tarde joemil... tudo certinho??   
 Cara.. tentei de vários modos..
 Desse modo que tu fez não...
   
 Tu foi na MOSCA...
 Valeu
 Resolveu o problema..
   BRIGADUUUU...
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		|  |