none
Substituir valor NULL por 0 RRS feed

  • 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


    quinta-feira, 4 de janeiro de 2018 19:20

Respostas

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

    quinta-feira, 4 de janeiro de 2018 19:22
  • 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
    quinta-feira, 4 de janeiro de 2018 19:25
  • Obrigado, deu certo.
    segunda-feira, 8 de janeiro de 2018 16:52