Ir para conteúdo

POWERED BY:

Arquivado

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

Glauber Borba

[Resolvido] Consulta com NOT IN duas colunas

Recommended Posts

Bom dia pessoal!

 

Tenho duas tabelas...

 

#Tabela real...

Nome | Valor

Ana 1

João 2

 

 

#Tabela exclusão

Nome | Valor

Ana 3

 

Preciso criar uma consulta que liste todos os registros da tabela real em que o NOME E VALOR não constem na tabela exclusão, de forma que os dados têm que fazer parte do mesmo registro. Tentei o SQL abaixo...

 

(select * from tabelareal where nome not in(select nome from tabela exclusão) and valor not in(select valor from exlusao);

 

O problema é que dessa forma com o exemplo acima ele não traria o nome ANA, pois consta na tabela exclusão, mas preciso que traga pois o valor é diferente. Ele está excluindo todas as anas e todos os valores 3 independente de estarem na mesma linha... Como fazer pra ele comparar nome e valor ao mesmo tempo? Se alguém puder ajudar agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia =]

 

Pelo que entendi deve ser isso:

 

SELECT TR.* FROM TABELAREAL AS TR WHERE NOT EXISTS (SELECT TE.NOME, TE.VALOR FROM EXCLUSAO AS TE WHERE TE.NOME = TR.NOME AND TE.VALOR = TR.VALOR);

Qualquer coisa posta aí man, abrass.

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.