GARANTIR DESCONTO

Fórum Ajuda a montar um select? #58729

25/08/2007

0

select sum(c1.valorpg)as total,
(select sum(c2.valorpg) from fluxocaixa c2
where e_s = ´E´)vlrDebito,

(select sum(c3.valorpg) from fluxocaixa c3
where e_s = ´S´)vlrCredito

--(select sum(c2.valorpg-c3.valorpg) from fluxocaixa c4)Saldo

from fluxocaixa c1


Como montar certo para que eu receba o saldo deste select?
[color=blue:e3e9e71c9a]--(select sum(c2.valorpg-c3.valorpg) from fluxocaixa c4)Saldo[/color:e3e9e71c9a]

Tem jeito?

Firebird 2.0


Adriano_servitec

Adriano_servitec

Responder

Posts

26/08/2007

Emerson Nascimento

veja se assim funciona:
select
  sum(valorpg) as total,

  sum(case when e_s = ´E´ then valorpg else 0.0 end) vlrDebito,

  sum(case when e_s = ´S´ then valorpg else 0.0 end) vlrCredito,


  (select coalesce(sum(valorpg),0) from fluxocaixa where e_s = ´E´) -
  (select coalesce(sum(valorpg),0) from fluxocaixa where e_s = ´S´) Saldo

from fluxocaixa



Responder

Gostei + 0

27/08/2007

Adriano_servitec

veja se assim funciona:
select
  sum(valorpg) as total,

  sum(case when e_s = ´E´ then valorpg else 0.0 end) vlrDebito,

  sum(case when e_s = ´S´ then valorpg else 0.0 end) vlrCredito,


  (select coalesce(sum(valorpg),0) from fluxocaixa where e_s = ´E´) -
  (select coalesce(sum(valorpg),0) from fluxocaixa where e_s = ´S´) Saldo

from fluxocaixa


É isso mesmo amigo.

Valeu Emerson :D


Responder

Gostei + 0

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

Aceitar