Bom dia, estou criando um Select de uma tabela de cadastro de documentos, onde consta os campos:
Cod_doc
Tipo_entrada
Responsavel_entrada
Tipo_saida
Responsavel_saida
entre outros campos que não interessam tanto a solução da dúvida que tenho...
pois bem, os campos de tipos de entrada e saida, assim como os dos resposnáveis por elas, são apenas Foreign Keys que estão ligadas as tabelas tipo e responsável. Dentro destas tabelas estão os nomes dos tipos e nomes dos responsáveis.
Preciso fazer um select que apresente o código do documento, e o nome dos tipos de entrada e saída, assim como os nomes dos responsáveis.
O problema, é que na hora de colocar a ordenação dos campos no meu select, ficou algo assim: select d.cod_doc, t.tipo_desc, r.nome, t.tipo_desc... etc...
Sei que não posso colocar duas vezes o mesmo campo, pois, embora o campo t.tipo_desc se refira a dois tipos diferentes (um de entrada e outro de saída), não é possível diferenciar um do outro no select q estou fazendo.
Como devo construir essa consulta para que o resultado dela seja possível, sem criar uma tabela pro tipo de entrada, e outra pro de saída?
Pergunta
vinicius silva streb
Bom dia, estou criando um Select de uma tabela de cadastro de documentos, onde consta os campos:
Cod_doc
Tipo_entrada
Responsavel_entrada
Tipo_saida
Responsavel_saida
entre outros campos que não interessam tanto a solução da dúvida que tenho...
pois bem, os campos de tipos de entrada e saida, assim como os dos resposnáveis por elas, são apenas Foreign Keys que estão ligadas as tabelas tipo e responsável. Dentro destas tabelas estão os nomes dos tipos e nomes dos responsáveis.
Preciso fazer um select que apresente o código do documento, e o nome dos tipos de entrada e saída, assim como os nomes dos responsáveis.
O problema, é que na hora de colocar a ordenação dos campos no meu select, ficou algo assim: select d.cod_doc, t.tipo_desc, r.nome, t.tipo_desc... etc...
Sei que não posso colocar duas vezes o mesmo campo, pois, embora o campo t.tipo_desc se refira a dois tipos diferentes (um de entrada e outro de saída), não é possível diferenciar um do outro no select q estou fazendo.
Como devo construir essa consulta para que o resultado dela seja possível, sem criar uma tabela pro tipo de entrada, e outra pro de saída?
Obrigado!
Editado por vinicius silva strebLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.