[firebase-br] ajuda com coalesce

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Sáb Abr 9 11:08:54 -03 2011


bom dia atodos estou com um pequeno probleminha nesse select

select r.codigo, r.codven, r.codcliente, c.nome,
r.codforma_pgto, f.descricao as formapgto, r.juro,
r.emissao, r.vencimento, r.multa, r.vlrtotal, r.vlrecebido,
sum(current_date-r.vencimento) as atraso,
 r.dias_atraso, sum(((r.vlrtotal * r.juro/100)/30)
*(current_date-r.vencimento)) as acrescimo, r.vlr_acrescimo,
-- sum(((r.vlrtotal * r.juro/100)/30)
*(current_date-r.vencimento)+r.vlrtotal) as total_atualizado,
r.vlr_atualizado *//se faço assim totaliza que é uma maravilha mais preciso
que ele caucle tambem os valores recebidos*
-- sum(((r.vlrtotal * r.juro/100)/30)
*(current_date-r.vencimento)+r.vlrtotal-r.vlrecebido) as total_atualizado,
r.vlr_atualizado *//se faço assim o r.vlrtotal-r.vlrecebido) as
total_atualizado fica com  valor null e não é pra ficar assim*
--coalesce(sum(((r.vlrtotal * r.juro/100)/30)
*(current_date-r.vencimento)+r.vlrtotal-r.vlrecebido),0) as
total_atualizado, r.vlr_atualizado *//se faço assim o valor fica
zerado* *r.vlrtotal-r.vlrecebido) as total_atualizado fica zerado e é
pra totalizar e
abater neste caso.*
 from contasreceb r
left outer join cliente c
on r.codcliente = c.codigo
left outer join forma_pgto f
on r.codforma_pgto = f.codigo
where r.codcliente between :pc1 and :pc2 and r.status = :ps

group by r.codigo, r.codven, r.codcliente, c.nome,
r.codforma_pgto, f.descricao, r.juro,
r.emissao, r.vencimento, r.multa, r.vlrtotal, r.vlrecebido,
r.dias_atraso, r.vlr_acrescimo, r.vlr_atualizado;

desde ja agradeço pela ajuda



Mais detalhes sobre a lista de discussão lista