GARANTIR DESCONTO

Fórum SQL Complicado #337685

10/02/2007

0

Eu tenho uma tabela de fluxo de caixa e para encontrar o saldo utilizo a seguinte instrucao SQL:

SELECT SUM((CASE WHEN CREDEB = ´-´ THEN -1 WHEN CREDEB = ´+´ THEN 1 ELSE 0 END) * VALPAG) AS SALDO FROM FLUXO WHERE CODCLI = 265 AND COMPAG = 1 AND TIPPRO = ´P´

Diante disso eu nao guardo o valor de saldo de cada linha, porem agora preciso fazer um instrucao SQL que retorne os registros conforme mh condicao mas na linha do registro traga calculado o saldo, talvez utilizando a instrucao acima, eu nao estou conseguindo montar e tb nao sei se isso funciona, colocando um SELECT trazendo todos os campos e um SUM contendo a instrucao acima.
Sera que isso é possivel ? Eu iria utilizar o resultado desse SELECT em um relatorio onde preciso listar somente os registro com saldo > que zero.

Abs e Obrigado


Felipeiw

Felipeiw

Responder

Posts

10/02/2007

Jujan

Utilize o evento ONCalcFields do seu dataset para calcular o valor de cada linha.Coloque o SQL normal fazendo a consulta e nesse evento coloque a rotina que vc precisa para gerar os valores dos saldos.


Responder

Gostei + 0

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

Aceitar