[firebase-br] ajuda com coalesce

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


valeu galera ja resolvi muito obriado pela força

Em 9 de abril de 2011 12:00, Reijanio Nunes Ribeiro
<rnribeiro em gmail.com>escreveu:

> 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