Ir para conteúdo
Fórum Script Brasil
  • 0

Construção de Select


vinicius silva streb

Pergunta

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 streb
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

se eu entendi sua dúvida acho que isto ae ajuda

select
tb_documentos.cod_doc as [CodigoDocumento],
tb_tipo_E.tipo_desc as [TipoEntrada],
tb_usuario_E.nome as [UsuarioEntrada],
tb_tipo_S.tipo_desc as [TipoSaida],
tb_usuario_S.nome as [UsuarioSaida]
from tb_documentos inner join tb_tipo as tb_tipo_E on ...
inner join tb_usuario as tb_usuario_E on ...
inner join tb_tipo as tb_tipo_S on ...
inner join tb_usuario as tb_usuario_S on ...
where...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...