Dúvidas com comandos SQL

Delphi

04/06/2004

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

Curtidas 0

Respostas

Cabelo

Cabelo

04/06/2004

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


GOSTEI 0
Angelnoa

Angelnoa

04/06/2004

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



GOSTEI 0
Xisto

Xisto

04/06/2004

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


GOSTEI 0
Motta

Motta

04/06/2004

supondo

janeiro
--------
chave
valor

abril
-----
chave
valor

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

/*nao pode ter outer join */


GOSTEI 0
POSTAR