我在图片中显示了一个MySQL表。我想得到的结果出现在“平均”栏中:

我希望创建查询来计算年初(1月1日)以来的平均值。每行包含年初到当前行之间的平均值。每年1月1日的平均数应重置为零。
发布于 2018-01-23 12:11:02
一种方法使用关联子查询:
select date, value,
(select avg(value) from t t2 where t2.date <= t.date) as running_avg
from t
order by date;这就作出了一些假设:
a+b/2的真正意思是(a + b) / 2等等。https://stackoverflow.com/questions/48401323
复制相似问题