各位sql大神,遇到个难题,帮忙看下怎么处理,谢谢

现在有两张表,一个是各个店铺每年每月各个版本的预算数据,bgt是预算数。一个是店铺在各个时间点发生的事件,以及事件持续时间。比如装修和临时闭店是没有收入的,所以正常预算应该减去这段时间得预算。举个栗子:店铺编码为666的店铺18年4月的预算是30万,但是4月份由于特殊情况临时闭店了10天,所以新的预算就是原预算除以当月天数,得到每天的均摊预算,在乘以店铺正常营业的天数,新预算就是20万。我希望关联这两张表,判断发生的事件,得到各个店铺每月新的预算数据
如果事件的在当月开始,当月结束的话挺简单,跨越就恶心了。比如:666店铺在18年5月20号装修,持续45天,也就是到了7月5号结束,所以5、6、7三个月的预算都会影响,6月一直闭店所以预算要改为0,5、7的预算要计算。
大神帮忙啊,sql直接查询出来或者通过一个存储过程查出来放一个新表里也行,得到的表的结构和预算表事一样的
FineReportwanghw 发布于 2018-5-28 18:25
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
白水先生发布于2018-5-29 09:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
仙人掌秋发布于2019-8-3 13:36(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 478浏览人数
  • 最后回答于:2019-8-3 13:36
    活动推荐 更多
    热门课程 更多
    返回顶部