[firebase-br] Variavel no Firbird como ???

Luciano franca luapfirebird em yahoo.com.br
Qua Fev 13 09:54:29 -03 2013


Pessoal preciso fazer um calculo no Firebird e ir acumulado valores para ir calculando em cima do resultado
anterior e não posso fazer isso no Delphi preciso que seja feito no Firebird e sem usar "Procedure" ou "Execute Block"

Teria que ser no Select puro existe algo no firebird que posso acumular valores pois meu codigo está muito grande e pelo que estou vendo o Firebird não está suportando veja ::



(((CM.PRECO_DE_CUSTO + (
(((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100) +
(((CM.PRECO_DE_CUSTO + ((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100)) * COALESCE(CIP.IPI,0)) / 100) +
(((CM.PRECO_DE_CUSTO + (((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100) +
(((CM.PRECO_DE_CUSTO + ((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100)) * COALESCE(CIP.IPI,0)) / 100))) * COALESCE(CP.PIS,0)) / 100) +
(((CM.PRECO_DE_CUSTO + ((((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100) +
(((CM.PRECO_DE_CUSTO + ((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100)) * COALESCE(CIP.IPI,0)) / 100) +
(((CM.PRECO_DE_CUSTO + (((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100) +
(((CM.PRECO_DE_CUSTO + ((CM.PRECO_DE_CUSTO * COALESCE(CI.ICMS,0)) / 100)) * COALESCE(CIP.IPI,0)) / 100))) * COALESCE(CP.PIS,0)) / 100)))) * COALESCE(CC.COFINS,0)) / 100))
)) * COALESCE(CIS.ISSQN,0)) / 100)



Mais detalhes sobre a lista de discussão lista