[firebase-br] Sum com Date e Timestamp
eduardo
eduardo em icontroller.com.br
Sex Abr 8 08:55:42 -03 2005
Oi Edvaldo
Obrigado por responder
Sim, percebi. Só que vc falou com tanta propriedade
e descreveu tão bem todo o processo, que achei que
isso era uma coisa comum em Sistemas Financeiros e
fiquei curioso sobre a aplicação prática de tudo isso.
Edvaldo (bol) wrote:
> Não sei se você percebeu mais eu dei a resposta a uma pergunta.
>
> ----- Original Message ----- From: "eduardo"
> <eduardo em icontroller.com.br>
> To: <lista em firebase.com.br>
> Sent: Thursday, April 07, 2005 2:41 PM
> Subject: Re: [firebase-br] Sum com Date e Timestamp
>
>
> Gostei da História.
> Agora, sem ironia, só por curiosidade, pois esta não é minha área.
> Qual a aplicação prática para isto?
>
>
> Edvaldo (bol) wrote:
>
>> É meu amigo, precisamos saber o que queremos. E isso precisa ser feito
>> antes de aplicarmos na informática
>>
>> O que vc quer é o seguinte:
>>
>> Vc tem seu contas a receber com os seguinte vencimentos.
>>
>> 10/03/2005 - 100,00
>> 25/04/2005 -1.000,00
>> 30/04/2005 - 5,00
>> 01/05/2005 - 10,00
>> 10/05/2005 - 15,00
>> 20/05/2005 - 30,00
>> 31/05/2005 - 10,00
>>
>> Como descobrir a data média para todos esses vencimentos.
>>
>> Tomando por base o seu primeiro vencimento (10/03/2005), sempre o
>> primeiro vencimento.
>>
>> 10/03/2005 - 10/03/2005 = 0 dias
>> 25/04/2005 - 10/03/2005 = 46 dias
>> 30/04/2005 - 10/03/2005 = 51 dias
>> 01/05/2005 - 10/03/2005 = 52 dias
>> 10/05/2005 - 10/03/2005 = 61 dias
>> 20/05/2005 - 10/03/2005 = 71 dias
>> 31/05/2005 - 10/03/2005 = 82 dias
>> Total-------------------- 363 dias
>>
>> Tomando por base o número de dias, divide pelo número de registros,
>> inclusive a primeira data
>>
>> 363 / 7 = 51,86 arredondando = 52 dias de média
>>
>> Vamos encontrar agora a data média 10/03/2005 + 52 dias = 30/04/2005.
>>
>> Tudo isso foi feito sem levar em conta o valor dos vencimentos, ou
>> seja é uma média simples, vc pode fazer uma média ponderada, puxando o
>> vencimento para as faturas que tem maior valor.
>>
>>
>> Para fazer ponderado de acordo com o valor você poderia multiplicar
>> cada dia pelo seus respectivo valor, soma todos os valores e dividir
>> pela soma do número de dias. Desta forma você terá o número médio de
>> dias ponderado com os valores, somando-se a 10/03/2005, você um
>> vencimento médio ponderado, ou seja a data que tiver maior valor
>> ficará com o vencimento mais próximo. Conforme exemplo acima
>> 22/04/2005 , observe que o maior valor até próximo a esta data.
>>
>> Edvaldo
>>
>>
>> ----- Original Message ----- From: "Francielo J. Isotton"
>> <darkisotton em yahoo.com.br>
>> To: "Carlos H. Cantu"
>> <listas em warmboot.com.br>; "FireBase"
>> <lista em firebase.com.br>
>> Sent: Thursday, April 07, 2005 11:57 AM
>> Subject: Re: [firebase-br] Sum com Date e Timestamp
>>
>>
>> Tenho contas a receber com várias datas de vencimentos
>> diferentes e desejo calcular uma data de vencimento
>> nova e única baseado nas datas antigas destas contas.
>> O que eu pretendia fazer era uma média destas datas
>> baseada na quantidade de registros que satisfazem as
>> condições do sql.
>>
>> --- "Carlos H. Cantu" <listas em warmboot.com.br>
>> wrote:
>>
>>> Qual seria o resultado da soma de 2 datas? E da
>>> média?
>>>
>>> []s
>>> Cantu
>>> http://www.warmboot.com.br
>>> FireBase - http://www.FireBase.com.br
>>>
>>> FJI> Buenas,
>>> FJI> como eu faço para obter a soma ou média de
>>> datas em um
>>> FJI> sql?
>>>
>>> FJI> Tentei usar sum e avg, porém retorna-me o erro
>>> FJI> Unsuccessful execution caused by system error
>>> that
>>> FJI> does not preclude successful execution of
>>> subsequent
>>> FJI> statements.
>>> FJI> data type not supported for arithmetic.
>>>
>>> FJI> Até mais.
>>>
>>> FJI> Francielo J. Isotton
>>>
>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em
>>> www.bavs.com.br
>>> Para editar sua configuração na lista, use o
>>> endereço
>>>
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>> Para consultar mensagens antigas:
>>> http://search.gmane.org/search.php?group=firebase
>>>
>>
>> Francielo J. Isotton E-Mail:
>> darkisotton em yahoo.com.br ICQ:
>> 199-754-080 Messenger:
>> darkisotton em yahoo.com.br
>> E-Mails alternativos:
>> darkisotton em gmail.com
>> darkisotton em ibest.com.br
>> darkisottonster em gmail.com
>>
>>
>>
>>
>>
>> Yahoo! Acesso Grátis - Internet rápida e grátis.
>> Instale o discador agora! http://br.acesso.yahoo.com/
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas:
>> http://search.gmane.org/search.php?group=firebase
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas:
>> http://search.gmane.org/search.php?group=rebase
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=rebase
>
Mais detalhes sobre a lista de discussão lista