Jump to content

Archived

This topic is now archived and is closed to further replies.

rmartinsdesouza

Select com chave extrageira

Recommended Posts

Bom dia Pessoal,

 

Gostaria de uma ajuda pois estou inciando o estudo com ORACLE e me deparei com uma situação que não consigo resolver.

Quero fazer um SELECT na tabela chamado retornado o nome do usuário tanto para atendente quanto para o solicitante.

 

 

SELECT_CHAVE_EXTRANGEIRA.JPG?lgfp=3000

 

Agradeço antecipadamente,

Muito obrigado!

Share this post


Link to post
Share on other sites

Valew pela dica Motta,

 

O real problema e que não consigo replicar o nome para as duas colunas de chave estrangeira da mesma tabela. Tentei criar uma coluna que faz um select para a outra coluna e não consegui.

Fiz um código parecido com este acredito que analisando, consiga me fornecer outra dica.

 

 

SELECT_CHAVE_EXTRANGEIRA.JPG?lgfp=3000

SELECT GLOBAL.LOGIN.NOME , ????
FROM GLOBAL.LOGIN
INNER JOIN SGI.SGI_CHAMADO ON (SGI.CHAMDO.ATENDENTE_ID = GLOBAL.LOGIN.ID)
INNER JOIN SGI.SGI_CHAMADO ON (SGI.CHAMDO.SOLICITANTE_ID = GLOBAL.LOGIN.ID);

Share this post


Link to post
Share on other sites

Uma saída é instanciar 2 X a tabela

SELECT GLOBAL.LOGIN.NOME , CH1.NOME , CH2.NOME
FROM GLOBAL.LOGIN 
INNER JOIN SGI.SGI_CHAMADO CH1 ON (SGI.CHAMDO.ATENDENTE_ID = GLOBAL.LOGIN.ID)
INNER JOIN SGI.SGI_CHAMADO CH2 ON (SGI.CHAMDO.SOLICITANTE_ID = GLOBAL.LOGIN.ID);

Share this post


Link to post
Share on other sites

 

Uma saída é instanciar 2 X a tabela

SELECT GLOBAL.LOGIN.NOME , CH1.NOME , CH2.NOME
FROM GLOBAL.LOGIN 
INNER JOIN SGI.SGI_CHAMADO CH1 ON (SGI.CHAMDO.ATENDENTE_ID = GLOBAL.LOGIN.ID)
INNER JOIN SGI.SGI_CHAMADO CH2 ON (SGI.CHAMDO.SOLICITANTE_ID = GLOBAL.LOGIN.ID);

 

 

Muito obrigado mesmo Motta problema resolvido. :joia:

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.