是否有mysql函数可以从模式(日期、时间)形式的可用数据中获取最近三天的平均持续时间
我正在查询一个有两列(date,timeduration)的表。timeduration是长格式的。我想生成一个类似的结果(日期、持续时间),这个持续时间应该是过去三天持续时间的平均值 日期|持续时间 01-01-2019 50 02-01-2019 75 03-01-2019 100 04-01-2019 125 其结果应该是是否有mysql函数可以从模式(日期、时间)形式的可用数据中获取最近三天的平均持续时间,mysql,Mysql,我正在查询一个有两列(date,timeduration)的表。timeduration是长格式的。我想生成一个类似的结果(日期、持续时间),这个持续时间应该是过去三天持续时间的平均值 日期|持续时间 01-01-2019 50 02-01-2019 75 03-01-2019 100 04-01-2019 125 其结果应该是 date | timeduration 01-01-2019
date | timeduration
01-01-2019 50 i.e (50)/1
02-01-2019 62.5 i.e (50+75)/2
03-01-2019 75 i.e (50+75+100)/3
04-01-2019 100 i.e (75+100+125)/3
我已经尝试过分配RowNumber并通过RowNumber访问过去三天
它应该在mysql,如果有任何方法来实现这一点,请建议我一个
date | timeduration
01-01-2019 50 explanation (50)/1
02-01-2019 62.5 explanation (50+75)/2
03-01-2019 75 explanation (50+75+100)/3
04-01-2019 100 explanation (75+100+125)/3
看见(第一个答案只做了一天,其他答案做了更多)。如果您使用的是MySQL 8,那么还可以使用窗口函数。请参阅。(第一个答案只做了一天,其他答案做了更多)。如果您使用的是MySQL 8,那么还可以使用窗口函数。