数据从21年1月到5月,日期格式2021-01-01,时分秒已经忽略掉
每天会有不同客户产生数据
现在想计算每个客户的月均值
客户可能只有3、4两月产生数据。现在是5月,均值需要按照5个月来计算。
数据更新到6月,这时候需要按照6个月来计算。
这种情况需要哪些函数组合实现
目前考虑的是获取最后一条时间数据的月份来实现,先试试
两位高人很厉害啊,领导现在加需求了。现在是5月,查看1到3月数据时候,均值按照3个月计算
year(today())就能得出来几个月份。
分组汇总之后除以year(today())就是平均了。
这不就是根据客户求总和,然后除以月份
select 客户,sum(数值)/date_format(curdate(),'%c') from 表 group by 客户