Fórum Comando em sql usando join #296287
20/09/2005
0
Galera, estou com um problema tenho duas tabelas e as quero relacionar. Uma sentença SQL que estou usando está assim:
Essa funciona beleza, listo meus CADASTROS por EMPRESA saindo assim:
Empresa 1
01 Fulano
02 Cicrano
Empresa 2
03 Beltrano
A parada é que em cada empresa tenho um contato, e agora queria fazer a seleção inversa tendo que ficar assim o resultado:
CONTATO 1
Empresa 1
Empresa 2
Empresa 3
CONTATO 2
Empresa 4
Tentei usar a seguinte SQL:
Só que esta SQL me retorna 0 registros. Como posso fazer para selecionar o inevrso.
Obrigado!!!
select * from CAD_CADASTROS c inner join CAD_EMPRESA e on c.cad_empresa = e.emp_codigo order by c.cad_empresa,c.cad_nome
Essa funciona beleza, listo meus CADASTROS por EMPRESA saindo assim:
Empresa 1
01 Fulano
02 Cicrano
Empresa 2
03 Beltrano
A parada é que em cada empresa tenho um contato, e agora queria fazer a seleção inversa tendo que ficar assim o resultado:
CONTATO 1
Empresa 1
Empresa 2
Empresa 3
CONTATO 2
Empresa 4
Tentei usar a seguinte SQL:
select * from CAD_EMPRESA e inner join CAD_CADASTROS c on c.cad_codigo = e.emp_contato
Só que esta SQL me retorna 0 registros. Como posso fazer para selecionar o inevrso.
Obrigado!!!
Alanhfs
Curtir tópico
+ 0
Responder
Posts
21/09/2005
Nandolh
tente usar o seguinte:
select * from CAD_EMPRESA e
inner join CAD_CADASTROS c
on c.cad_Empresa = e.emp_contato
select * from CAD_EMPRESA e
inner join CAD_CADASTROS c
on c.cad_Empresa = e.emp_contato
Responder
Gostei + 0
21/09/2005
Alanhfs
Cara, valeu, depois tentei um pouco mais e descobri que estava fazendo correto desta forma que me passou, só que o problema estava na base de dados. Agora consertei os valores e a consulta voltou a funcionar.
Obrigado
Obrigado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)