Ir para conteúdo

POWERED BY:

Arquivado

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

R. Fernandes

Comparando registros repetidos de 2 tabelas

Recommended Posts

Pessoal, boa tarde.

 

Estou precisando comparar 2 tabelas e ver quais registros da tabela 2 tem repetido na tabela 1, a consulta é feita pelo cpf do cliente. Teriam como da uma força para min?

Sou novo aqui no forum.

 

Atenciosamente.

Agradeço desde ja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola R. Fernandes, bem vindo ao fórum.

 

seguinte.... para verificar os registros q tem em uma tabela e nao tem em outra, pode-se fazer com o IN, com LEFT JOIN e de algumas outras maneiras nao recomendadas....

 

Esta bem vago o que precisa, poderia dar mais detalhes... ah, e a versao do SQL tb...

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz com o IN

 

A ideia seria essa:

 


declare @tabela1 table (nome varchar(100), cpf varchar(11) )
declare @tabela2 table (nome varchar(100), cpf varchar(11) )


insert into @tabela1 values ('Junior','12345678901')
insert into @tabela1 values ('R.Fernandes','11111111111')
insert into @tabela1 values ('Fulano','22222222222')
insert into @tabela1 values ('Ciclano','33333333333')



insert into @tabela2 values ('Junior','12345678901')
insert into @tabela2 values ('R.Fernandes','11111111111')


-- todo mundo da tabela1 que tem na tabela2 PELO CPF
select * from @tabela1 where cpf in (select cpf from @tabela2)


-- todo mundo da tabela2 que tem na tabela1 PELO CPF
select * from @tabela2 where cpf in (select cpf from @tabela1)

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, muuito obrigado mesmo, consegui entender.

Valeu pela força.

 

Qualquer coisa que for possivel estamos ai.

 

Abraço

 

Cara, uma duvida, e no caso se eu quiser listar os registros da tabela 2 que não tem na tabela geral, qual comando eu usaria?

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nestes casos você pode usar o NOT IN

 

Faça um teste no exemplo que te passei :P

 

Abçs e boa sorte

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.