[firebase-br] Nulo indesejado

Raul Geraldin rgeraldin em gmail.com
Qua Out 27 15:02:16 -03 2010


Qual é o tipo da suas colunas a serem somadas, char?

Em 27 de outubro de 2010 12:10, Alysson Gonçalves de Azevedo <
agalysson em gmail.com> escreveu:

> Amigo, quando vc diz que volta nulo, vc quer dizer que volta com varios
> registros com esse campo = null ou quer dizer que nao vem nenhum registro??
>
> pq eu testei aki,
>
> SELECT COALESCE(COALESCE(10, 0) + COALESCE(10, 0),0) AS TOTQTDENT from
> rdb$database retorna *20*
> SELECT COALESCE(COALESCE(null, 0) + COALESCE(10, 0),0) AS TOTQTDENT from
> rdb$database retorna *10*
> SELECT COALESCE(COALESCE(null, 0) + COALESCE(null, 0),0) AS TOTQTDENT from
> rdb$database retorna *0*
>
> entao nao ha nada de errado...
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> (\(''^_^ )/)
>
> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> gritando: -Perdi tudo!!!"
>
>
>
> Em 27 de outubro de 2010 11:59, Reinaldo <diasmartins em gmail.com> escreveu:
>
> > Isso não funcionou comigo dentro do Firebird, você pode me passar a
> sintaxe
> > que eu escreveria no SQL?
> >
> > Att.
> >
> > Reinaldo
> >
> >>
> >> Em 27/10/2010 11:49, Raul Geraldin escreveu:
> >>
> >>> COALESCE(*expression1*,*...n*) equivale à seguinte expressão CASE:
> >>>
> >>> CASE
> >>>
> >>>    WHEN (expression1 IS NOT NULL) THEN expression1
> >>>
> >>>    WHEN (expression2 IS NOT NULL) THEN expression2
> >>>
> >>>    .
> >>>
> >>> USA o ISNULL(CAMPO1 , 0)
> >>>
> >>> Em 27 de outubro de 2010 11:36, Reinaldo<
> >>> diasmartins-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>  escreveu:
> >>>
> >>>
> >>>  Olá amigos, estou tentando fazer essa soma de dois campos (depois
> serao
> >>>> mais campos), porém está retornando nulo, sendo que eu preciso que
> neste
> >>>> caso me retorne 0.
> >>>>
> >>>> Alguém pode me esclarecer aonde está o erro:
> >>>>
> >>>> SELECT
> >>>>   COALESCE(COALESCE(EOP.EOPQTDENTRPQ, 0) + COALESCE(EOP.EOPQTDENTRPF,
> >>>> 0),
> >>>> 0) AS TOTQTDENT
> >>>> FROM
> >>>>   TAB_ESTATISTICA_OPERADORES EOP
> >>>>
> >>>> Utilizo o Firebird 2.0.6
> >>>>
> >>>> Att.
> >>>>
> >>>> Reinaldo
> >>>>
> >>>> ______________________________________________
> >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >>>> http://www.firebase.com.br/fb/artigo.php?id=1107
> >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>>>
> >>>>  ______________________________________________
> >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >>> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >>> http://www.firebase.com.br/fb/artigo.php?id=1107
> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>>
> >>>
> >>
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista