Calcular saldo via SQL (como fazer?)

Delphi

28/12/2007

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

Curtidas 0

Respostas

Felipeiw

Felipeiw

28/12/2007

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]


GOSTEI 0
Luciano.badoe

Luciano.badoe

28/12/2007

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


GOSTEI 0
POSTAR