只有几天的价格,怎么移动加权平均计算一个月的单价

举例,比如我数据库里有2月1日的价格,15日改价有一个价格,20号改价又一个价格,1日-14日价格一样,15-19日价格一样,20-31日价格一样,但是2-14日、16-19日、21-31日价格字段数据库里是没有数的,而且实际哪天改价并不固定,每天的消耗数量有数据,怎么设置计算出这个月的移动加权平均的价格

FineReport 慕丶瑾轩 发布于 2022-2-20 09:28 (编辑于 2022-2-20 09:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
yzm339714Lv6中级互助
发布于2022-2-21 09:18

这个要看怎么加权了, 首先数据库要先有每天的价格记录,如果也需要根据天数来的话,就直接把每天的价格相加除以天数(比如有5天的价格就除以5天);如果用数量的话,就用每天的价格乘以每天的数量然后再除以总数量,也就是个计算而已,还是要看实际业务需求

  • 慕丶瑾轩 慕丶瑾轩(提问者) 计算放法知道,但是具体那天改价并不知道,所以问怎么设置公式
    2022-02-21 14:07 
  • yzm339714 yzm339714 回复 慕丶瑾轩(提问者) 你的意思是,数据库只存了一个价格字段,没有按天存每天的价格记录,然后这个价格会变?如果这样的话,就需要搞一张表每次改价格的时候,新增一条记录了,记录旧的价格和新的价格;或者每天执行定时任务,记录下每天的价格。个人还是建议用第一种方法,毕竟每天的消耗数量应该不是一次性的把
    2022-02-21 15:34 
  • 慕丶瑾轩 慕丶瑾轩(提问者) 回复 yzm339714 改价格有记录,一个月可能改三四次吧,但是不固定
    2022-02-25 13:45 
  • 2关注人数
  • 424浏览人数
  • 最后回答于:2022-2-21 09:18
    请选择关闭问题的原因
    确定 取消
    返回顶部