Ir para conteúdo

Arquivado

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

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!

Compartilhar este post


Link para o post
Compartilhar em outros 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);

Compartilhar este post


Link para o post
Compartilhar em outros 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);

Compartilhar este post


Link para o post
Compartilhar em outros 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:

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.