根据月份累计求和

如图。mysql 数据库需求:从当年累计除以覆盖月折算成满12个月的数量。比如说6月份,6月份计算了当年前面6各月的总和之后除以6*12.就是6月份需求的数量。同理。8月份。当年8月份的累计除以8乘以12.就是8月份的image.png

助人为乐 发布于 2022-3-17 10:56 (编辑于 2022-3-17 11:20)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
巴拉巴拉1234Lv6初级互助
发布于2022-3-17 11:14

按你描述的问题,1-6月都有实际的数了,为什么还要算6月的需求量?

  • 助人为乐 助人为乐(提问者) 这是整体的需求。年度累计数量=从当年累计除以覆盖月折算成满12个月的数量/近12个月含当月数量
    2022-03-17 11:15 
  • 巴拉巴拉1234 巴拉巴拉1234 回复 助人为乐(提问者) 表结构和数据,以及需求的结果可以再描述的清楚一些吗?
    2022-03-17 11:18 
  • 助人为乐 助人为乐(提问者) 回复 巴拉巴拉1234 mysql 数据库。hive都行更改了问题描述。需求的结果据说折线图。展示每个月的年度累计趋势。横坐标年月如2021-01.纵坐标:年度累计数量趋势=从当年累计除以覆盖月折算成满12个月的数量/近12个月含当月数量
    2022-03-17 11:22 
  • 助人为乐 助人为乐(提问者) 回复 巴拉巴拉1234 根据年求每月的累计已经解决了。从当年累计除以覆盖月折算成满12个月的数量 这里:现在我准备在case问一下 就好了。还有个问题是根据月份求前12各月的数量和这个问题了。
    2022-03-17 11:32 
  • 巴拉巴拉1234 巴拉巴拉1234 回复 助人为乐(提问者) 我理解的好像是这个思路 SELECT a.* ,sum(b.num) AS \'月累计\' ,sum(b.num)/a.use_month*12 AS \'除以月数乘12\' FROM ( SELECT YEAR(date1) AS use_year ,MONTH(date1) AS use_month ,DATE_FORMAT(date1,\'%Y-%m\') AS YM ,sum(day) AS \'当月\' FROM ahead_date GROUP BY use_year,use_month ) a LEFT JOIN ( SELECT YEAR(date1) AS use_year ,MONTH(date1) AS use_month ,sum(day) AS num FROM ahead_date GROUP BY use_year,use_month ) b ON a.use_year=b.use_year AND a.use_month>=b.use_month GROUP BY a.YM
    2022-03-17 11:33 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-17 10:58(编辑于 2022-3-17 10:58)

image.png没理解到 另外是什么数据库

  • 助人为乐 助人为乐(提问者) mysql 从当年累计除以覆盖月折算成满12个月软硬件问题数
    2022-03-17 11:05 
  • Z4u3z1 Z4u3z1 回复 助人为乐(提问者) 这样描述就明明白白了,MYSQL不熟。给你一个参考链接https://www.baidu.com/link?url=x8sV7evxcsmYft2UC2IZv3cDZQ-NU8cN7FzGGl_LGXoplCkCWRY61GTAgJ5zrnmbGESDMdefqyqIM6rVy5Etr1zFuP070oVBYQulv0wrVoO&wd=&eqid=9b0ab050000074aa000000066232a64a
    2022-03-17 11:11 
  • 助人为乐 助人为乐(提问者) 回复 Z4u3z1 这个累加我已经做出来了,但是是通篇累加。按照年份的累加效果还没有出来。
    2022-03-17 11:17 
  • 2关注人数
  • 418浏览人数
  • 最后回答于:2022-3-17 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部