Usuário com melhor resposta
Substituir valor NULL por 0

Pergunta
-
Boa tarde pessoal!
Preciso substituir o NULL por 0 ao executar a SQL. Teria que incluir o COALESCE juntamente com o sum e cast?
sum(cast(s2.valorbaixa as money)) as Baixas,
sum(cast(s2.valorop1 as money)) as Glosas,
sum(cast(s2.valorjuros as money)) as 'Juros Pagos',Gostaria de ajuda!
Obrigado
declare @filial int ='3',
@data date ='2017-10-31 00:00:00.000',
@clifor int='000116'with
S1 as (
select
a.CODFILIAL,
a.codcfo,
a.idlan,
a.numerodocumento,
a.DATAEMISSAO,
a.VALORORIGINAL
from flan as A
where a.codcfo=@clifor and a.statuslan <> 2 and a.DATAEMISSAO <= @data and a.CODFILIAL=@filial),
S2 as (
select
a.codfilial,
a.idlan,
a.numcontabilbx,
a.databaixa,
a.valorbaixa,
a.valorop1,
a.valorjuros
from flanbaixa as A
where a.status <> 1 and a.databaixa <=@data)
select
s1.codfilial as Filial,
s1.codcfo,
s1.idlan,
s1.dataemissao as Emissão,
s1.numerodocumento as Documento,
cast(s1.valororiginal as money) as Original,
sum(cast(s2.valorbaixa as money)) as Baixas,
sum(cast(s2.valorop1 as money)) as Glosas,
sum(cast(s2.valorjuros as money)) as 'Juros Pagos',
sum(s1.valororiginal-s2.valorbaixa-s2.valorop1+s2.valorjuros) as 'Saldo'
from S1
left join S2
on s1.idlan=s2.idlan
group by
s1.codfilial,
s1.codcfo,
s1.idlan,
s1.dataemissao,
s1.numerodocumento,
s1.valororiginal
Respostas
-
Deleted
- Sugerido como Resposta Rafael Almeida - MVPMVP quinta-feira, 4 de janeiro de 2018 20:37
- Marcado como Resposta Gelain segunda-feira, 8 de janeiro de 2018 16:52
Todas as Respostas
-
Retorna este resultado:
3 000116 50186 2017-09-12 00:00:00.000 00000452/04 500,00 NULL NULL NULL NULL
3 000116 50187 2017-09-12 00:00:00.000 00000452/05 500,00 NULL NULL NULL NULL
3 000116 50188 2017-09-12 00:00:00.000 00000452/06 500,20 NULL NULL NULL NULL
3 000116 51568 2017-10-03 00:00:00.000 00000466/01 580,00 580,00 0,00 0,00 0.0000
3 000116 51569 2017-10-03 00:00:00.000 00000466/02 590,00 NULL NULL NULL NULL
3 000116 52521 2017-10-16 00:00:00.000 00000473/01 1280,00 NULL NULL NULL NULL -
Deleted
- Sugerido como Resposta Rafael Almeida - MVPMVP quinta-feira, 4 de janeiro de 2018 20:37
- Marcado como Resposta Gelain segunda-feira, 8 de janeiro de 2018 16:52
-