Somando campo double+null no jasperreports

Pessoal, tenho o seguinte problema, preciso pegar um sum de tres tabelas, porém pode acontecer de duas das 3 tabelas apresentarem valor null, só que tenho que pegar a somatória das 3 em tempo de execução no jasperreports e somá-las…só que no jasperreports tudo que é somado a null é null…como faço pra mudar isto ?

select sum(a.valor) as vmedico, sum(b.valor) as vauxiliares, sum(c.valor) as vanestesistas
from procedimentos a left outer join
auxiliares b on a.idprocedimento=b.idprocedimento
left outer join anestesista c on a.idprocedimento=c.idprocedimento
where a.idprocedimento=$P{IDPROCEDIMENTO}

O lance é que na tabela procedimentos o sum (a.valor) sempre vai ter um valor…somando a ele o valor da tab. auxiliares e da tab. anestesistas teria o total…só q se tiver null já era…

Cara,
resolve isso via SQL mesmo!!!
Use is null,
Esse exemplo valo pro SQLServer:

select sum(isnull(ft01.valfin,0))
from ft01

Putz Anderson, vc me abriu a cabeça…valeu…

No Firebird o comando é: COALESCE(auxi.valor,0.00)

Ele substitui tudo que for null pelo valor depois da virgula !

Valeu !!!


http://www.sqlmagazine.com.br/Colunistas/lanusse/09_funcoesinterbase.asp

[quote=“AndersonAugusto”]Cara,
resolve isso via SQL mesmo!!!
Use is null,
Esse exemplo valo pro SQLServer:

select sum(isnull(ft01.valfin,0))
from ft01[/quote]