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

(Resolvido) Calculo errado na consulta slq.


Bosco

Pergunta

Boa tarde Amigos

Tenho duas tabelas credito e debito.

Para atualizar o saldo de um cliente pensei em consulta as duas tabelas com o codigo abaixo

Na tabela credito tenho dez lançamento que dar um total de 140,00

Na tabela debito tenho dois lançamento de 5,00

ou seja o saldo seria de 130,00.

------------------------------------------------------------------------------------------------------------------------------------------------

SELECT cli.Chave,clicredito.id as Credito,clidebito.id as Debito, sum(clidebito.Debito) - sum(clicredito.Credito) AS total
FROM cli, clicredito INNER JOIN clidebito ON (clicredito.id_remetente = clidebito.id_remetente)
WHERE cli.Chave=37813
group by cli.Chave
-------------------------------------------------------------------------------------------------------------------------------------------------
Mais o valor final não esta batendo.
Agradeço o help.......
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Tenta aí:
SELECT cli.Chave, cred.total_credito, debt.total_debito, (cred.total_credito - debt.total_debito) AS saldo
FROM cli
INNER JOIN (SELECT id_remetente, sum(Credito) AS total_credito
   FROM clicredito
   GROUP BY id_remetente) cred ON cred.id_remetente = cli.Chave
INNER JOIN(SELECT id_remetente, sum(Debito)  AS total_debito
FROM clidebito
GROUP BY  id_remetente) debt ON debt.id_remetente = cli.Chave
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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