Ir para conteúdo

POWERED BY:

Arquivado

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

Glauber_Cezar

Selecionar a diferença em duas tabelas

Recommended Posts

Bom dia,

 

Preciso de ajuda com a seguinte situação:

 

tenho duas tabelas que possuem em comum o campo CPF.

 

a primeira tabela contém pessoas que estão na segunda através do campo de CPF, ou seja todos os CPF's que estão na segunda estão na primeira, mas nem todos os CPF's da primeira estão na segunda, preciso saber quais são esses (cpf's que não estão na segunda tabela), pois as duas deveriam ter a mesma quantidade de registros pois são dados de uma única pessoa.

 

Tentei a query:

 

SELECT (c.cpf<>q.cpf) AS cpft FROM tb_candidato c LEFT JOIN tb_questionario q ON c.cpf<>q.cpf

 

mas não deu certo.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites
select a.cpf from primeira as a

left join segunda as b

on a.cpf = b.cpf

where b.cpf is null

ou

select cpf from primeira

where cpf not in (select cpf from segunda)

 

A primeira solução é melhor de ser utilizada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente ...

SELECT (c.cpf<>q.cpf) AS cpft 
FROM tb_candidato c 
  LEFT JOIN tb_questionario q ON c.cpf=q.cpf
where q.cpf is null

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.