 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Sex Jul 13, 2018 2:06 pm Assunto: [resolvido] Obter nome cliente 2 vezes no inner join |
|
|
Tenho uma situação assim:
Na tabela cheques, tenho os campos COD_CLIENTE e COD_PAGADOR.
O COD_CLIENTE se refere ao titular do cheque e o COD_PAGADOR se refere a quem me pagou com esse cheque. Muito comum com cheques de terceiros. Imagine que você tenha vindo acertar uma conta e me pagou com 5 cheques de terceiros, cada um de uma pessoa diferente.
Bom, preciso obter o nome desses 2, na tabela SACADOS, mas desconheço um join que me traga isso. Existe?
O que conheço é isso e precisaria obter o nome tbm para o COD_PAGADOR
Código: | SELECT C.CODIGO, C.DATA_ENTRADA, C.NUM_CHEQUE, C.VALOR, C.COD_CLIENTE, C.COD_SACADO, S.SACADO AS CLIENTE_CHEQUE
FROM CHEQUES C
INNER JOIN TBSACADOS S
ON S.CODIGO = C.COD_CLIENTE |
Editado pela última vez por renanbg em Sex Jul 13, 2018 4:02 pm, num total de 1 vez |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Jul 13, 2018 2:41 pm Assunto: |
|
|
Boa tarde,
Nesse caso você pode fazer 2 vezes o Join com a mesma tabela para obter os 2 nomes. Ex:
Código: | SELECT C.CODIGO, C.DATA_ENTRADA, C.NUM_CHEQUE, C.VALOR, C.COD_CLIENTE, C.COD_SACADO, S.SACADO AS CLIENTE_CHEQUE, P.SACADO AS PAGADOR_CHEQUE
FROM CHEQUES C
INNER JOIN TBSACADOS S
ON S.CODIGO = C.COD_CLIENTE
INNER JOIN TBSACADOS P
ON P.CODIGO = C.COD_PAGADOR |
Espero que ajude
_________________
Assinatura: https://www.imoveisemexposicao.com.br/imoveis-alugar-guarulhos-residencial-casa |
|
Voltar ao Topo |
|
 |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Sex Jul 13, 2018 4:00 pm Assunto: |
|
|
Opa, beleza!
Só precisei usar o left no lugar do inner.
Obrigado. |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|