Calcular saldo via SQL (como fazer?)

28/12/2007

0

Saudações,

Tenho uma tabela que contém alguns campos de débito e crédito.
Cada lançamento nesta tabela, forma uma ficha financeira de uma pessoa. Devo ter o saldo da ficha, sendo este saldo vem sendo calculado deste o primeiro lançamento nesta ficha, ficando inviável ter o saldo gravado na tabela, pois um lançamento retroativo causaria o recalculo total da ficha (lançamento a lançamento).

Há processo em que se faz necessário ter o saldo da ficha, e acho que a melhor forma seria obtê-lo através de uma instrução SQL.

Peço a ajuda dos amigos no sentido de orientação para a solução deste problema. Caso haja uma forma melhor de fazer... e também na instrução SQL para retornar o saldo.

Obrigado.


Luciano.badoe

Luciano.badoe

Responder

Posts

28/12/2007

Felipeiw

Tente:

SELECT SUM((CASE WHEN CREDEB = ´´-´´ THEN -1 WHEN CREDEB = ´´+´´ THEN 1 ELSE 0 END) * VALOR) AS SALDO FROM TABELA WHERE CODIGO = 100

Abs[/code]


Responder

02/01/2008

Luciano.badoe

[b:14646d476b]felipeiw[/b:14646d476b]
Era o empurrão que eu precisava... muito obrigado.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar