Fórum Dúvidas com comandos SQL #236181

04/06/2004

0

Saudações,
tenho duas tabelas uma com movimentos de abril e outra de janeiro. A tabela de Abril contém 975 campos enquanto que a de Janeiro contém 900. Gostaria de fazer uma consulta sql que me mostrasse quais os nomes que contém em Abril e não contém em Janeiro (ou seja, mostrasse os 75 campos restantes). Alguém pode ajudar? Muito obrigado.


Elias Jr

Elias Jr

Responder

Posts

04/06/2004

Cabelo

Cara..

São 975 CAMPOS???????????????

sua tabela deve ser enorme..

vc não confundiu com registros????

se for isso.
vc deve fazer o seguinte select...

´select distinct CAMPOS from Abril, Janeiro order by CAMPO´

sem mais

Cabelo


Responder

Gostei + 0

04/06/2004

Angelnoa

Oi Elias, vc pode fazer assim:
select nome
from tabela_abril
where nome not in (select nome from tabela_janeiro)



Responder

Gostei + 0

04/06/2004

Xisto

uma tabela para janeiro outra para abril.
900 e 975 ´CAMPOS´.
Poste a estrutura das tabelas e formule melhor a pergunta.


Responder

Gostei + 0

04/06/2004

Motta

supondo

janeiro
--------
chave
valor

abril
-----
chave
valor

select abril.*
from janeiro,abril
where abril.chave = janeiro.chave

/*nao pode ter outer join */


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar