(Respondido) SQL condicional para relatorio

olá eu tenho uma view

dessa forma

meu sql esta mais ou menos dessa forma

select 
c.id,
c.valor,
c.acrecimos,
(c.valor + c.acrecimos) as total

from bla bla..
+-----+------+-------+------+
| cod  | valor| acrec | total |
+-----+------+-------+------+
|   1   | 1,00 | 5,00   | 6,00 | 
+-----+------+-------+------+
|   2   | 2,30 |   null  | null  | 
+-----+------+-------+------+

so que eu gostaria que o campo total no codigo 2 mostra-se 2,30 ja que esse é o total da soma dos campos,
porem o select nao pode somar um valor a um campo null e mostra no campo null.

alguem pode me dar um dica para sair dessa situacao complicada?

grato a todos.

Eu não sei qual DB você está utilizando, mas você pode fazer um case e verificar se está null e retornar 0.

Pesquise qual o case do sqlserver.

Você pode usar o CASE como Hebert já falou, ou COALESCE:

Muito bacana essa dica,

eu agradeco, deu muito certo, o banco que estou usando é o MySql,

Grato a todos,
eu vou postar o codigo aqui caso essa seja a duvida de outra pessoa,

no final ficou assim:



select

c.id,
c.dataPag,
c.dataVence,
c.observacoes,
t.valor as taxaSocio,
sum(t2.valor) soma_taxas,
 (t.valor + COALESCE(t2.valor, 0)) as total_conta,  
concat(p.nome," ",p.sobrenome) as nome
from conta c

inner join socio s on s.id = c.idNumeroSocio
inner join pessoa p on p.id = s.idPessoa
inner join taxa   t on t.id = c.taxaSocio
left join taxasconta tc on c.id = tc.contaid
left join taxa t2 on tc.taxaid = t2.id


group by c.id
order by c.id