[firebase-br] ajuda com coalesce

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Sáb Abr 9 12:00:42 -03 2011


não entendi paulo tu ta falando a respeito de que,estetica, identação do
script?????
seja mais explicito

Em 9 de abril de 2011 11:58, Paulo Portella
<pportellaa.firebase em gmail.com>escreveu:

> reijanio,
> antes, corrija o visual do seu select, por favor
>
> Vida de americano é assim: iPhone, iPod, iPad, iMac….
> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
>
>
> Em 09/04/2011 11:49, Reijanio Nunes Ribeiro escreveu:
>
>  por favor me ajuda com a linha inteira pois é exatamente isso que estou
>> errando
>>
>>
>> Em 9 de abril de 2011 11:40, Marcos Weimer<marcosweimer em gmail.com
>> >escreveu:
>>
>>  Bom dia!
>>>
>>> Esta faltando parametro no seu COALESCE...
>>>
>>> o seu esta assim....
>>> coalesce(sum(((r.vlrtotal * r.juro/100)/30)
>>>
>>> resumo... coalesce(operacao)
>>>
>>> quando deveria ser... coalesce(operacao,retorno_se_null)
>>>
>>> algo assim... coalesce(operacao, 0) para retornar 0 (zero) qd for null
>>>
>>> Verifique os parenteses que tb não estão corretos.
>>>
>>> (coalesce(sum(r.vlrtotal * r.juro),0) / 100) / 30
>>>
>>> assim vc economiza calculos e fica mais facil de entender.
>>>
>>> vlw
>>>
>>>          Marcos R. Weimer
>>>
>>> Em 9 de abril de 2011 11:08, Reijanio Nunes Ribeiro
>>> <rnribeiro em gmail.com>escreveu:
>>>
>>>  bom dia atodos estou com um pequeno probleminha nesse select
>>>>
>>>> select r.codigo, r.codven, r.codcliente, c.nome,
>>>> r.codforma_pgto, f.descricao as formapgto, r.juro,
>>>> r.emissao, r.vencimento, r.multa, r.vlrtotal, r.vlrecebido,
>>>> sum(current_date-r.vencimento) as atraso,
>>>>  r.dias_atraso, sum(((r.vlrtotal * r.juro/100)/30)
>>>> *(current_date-r.vencimento)) as acrescimo, r.vlr_acrescimo,
>>>> -- sum(((r.vlrtotal * r.juro/100)/30)
>>>> *(current_date-r.vencimento)+r.vlrtotal) as total_atualizado,
>>>> r.vlr_atualizado *//se faço assim totaliza que é uma maravilha mais
>>>>
>>> preciso
>>>
>>>> que ele caucle tambem os valores recebidos*
>>>> -- sum(((r.vlrtotal * r.juro/100)/30)
>>>> *(current_date-r.vencimento)+r.vlrtotal-r.vlrecebido) as
>>>>
>>> total_atualizado,
>>>
>>>> r.vlr_atualizado *//se faço assim o r.vlrtotal-r.vlrecebido) as
>>>> total_atualizado fica com  valor null e não é pra ficar assim*
>>>> --coalesce(sum(((r.vlrtotal * r.juro/100)/30)
>>>> *(current_date-r.vencimento)+r.vlrtotal-r.vlrecebido),0) as
>>>> total_atualizado, r.vlr_atualizado *//se faço assim o valor fica
>>>> zerado* *r.vlrtotal-r.vlrecebido) as total_atualizado fica zerado e é
>>>> pra totalizar e
>>>> abater neste caso.*
>>>>  from contasreceb r
>>>> left outer join cliente c
>>>> on r.codcliente = c.codigo
>>>> left outer join forma_pgto f
>>>> on r.codforma_pgto = f.codigo
>>>> where r.codcliente between :pc1 and :pc2 and r.status = :ps
>>>>
>>>> group by r.codigo, r.codven, r.codcliente, c.nome,
>>>> r.codforma_pgto, f.descricao, r.juro,
>>>> r.emissao, r.vencimento, r.multa, r.vlrtotal, r.vlrecebido,
>>>> r.dias_atraso, r.vlr_acrescimo, r.vlr_atualizado;
>>>>
>>>> desde ja agradeço pela ajuda
>>>> ______________________________________________
>>>> 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
>>>>
>>>>
>>>
>>> --
>>> -=Ma®©oS=-
>>> Marcos R. Weimer
>>> Puma GTE 1974 Tubarão
>>> ______________________________________________
>>> 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