Duvida em sql - Controle de pagamentos
Olá pessoal estou usando D7 e Firebird 1.5
Estou com a seguinte dúvida:
Tenho uma tabela de ContasReceber e uma tabela Caixa.
Estou desenvolvendo uma tela de Avaliação de Clientes para na hora de uma venda avaliar os pagamentos que ele fez.
Se eu fizer ´select vencimento, pagamento from caixa, creceber where crec_codigo = caix_crec_codigo´ ele vai listar somente as contas a receber que tem alguma pagamento mas eu gostaria de listar todas as contas a receber e se tiver o pagamento que o sistema traga a data do pagamento.
Espero que fui claro
Obrigado
Estou com a seguinte dúvida:
Tenho uma tabela de ContasReceber e uma tabela Caixa.
Estou desenvolvendo uma tela de Avaliação de Clientes para na hora de uma venda avaliar os pagamentos que ele fez.
Se eu fizer ´select vencimento, pagamento from caixa, creceber where crec_codigo = caix_crec_codigo´ ele vai listar somente as contas a receber que tem alguma pagamento mas eu gostaria de listar todas as contas a receber e se tiver o pagamento que o sistema traga a data do pagamento.
Espero que fui claro
Obrigado
Altingon
Curtidas 0
Respostas
Gustavo_marcon
19/06/2008
Olá pessoal estou usando D7 e Firebird 1.5
Estou com a seguinte dúvida:
Tenho uma tabela de ContasReceber e uma tabela Caixa.
Estou desenvolvendo uma tela de Avaliação de Clientes para na hora de uma venda avaliar os pagamentos que ele fez.
Se eu fizer ´select vencimento, pagamento from caixa, creceber where crec_codigo = caix_crec_codigo´ ele vai listar somente as contas a receber que tem alguma pagamento mas eu gostaria de listar todas as contas a receber e se tiver o pagamento que o sistema traga a data do pagamento.
Espero que fui claro
Obrigado
Acho que um JOIN resolve teu problema.
Tente isso :
select cr.vencimento, c.pagamento from creceber cr left join caixa c on cr.crec_codigo = c.caix_crec_codigo
Fiz agora de cabeça, se não for isso alguem avisa ai.
GOSTEI 0
Altingon
19/06/2008
valeu amigo obrigado...consegui resolver
GOSTEI 0