MySql - 选择并计算按日期运行的AVG日期

时间:2018-05-05 09:22:30

标签: mysql

我知道,但是因为我在MySql中不熟练,所以我寻求一些帮助。 我有以下' my_table':

 date        |   value 
  -----------|----------
  01-05-2017 | 10
  02-05-2017 | 2
  03-05-2017 | 8
  04-05-2017 | 1
  05-05-2017 | 9

我想按日期选择运行平均值日期,如下所示(所需结果):

 date        |   value  | average
  -----------|----------|--------
  01-05-2017 | 10       | 10
  02-05-2017 | 2        | 6 (10+2/2)
  03-05-2017 | 8        | 6.66 (10+2+8/3)
  04-05-2017 | 1        | 5.25 (10+2+8+1/4)
  05-05-2017 | 9        | 6 (10+2+8+1+9/5)

请记住' my_table'有成千上万的记录(这只是一个例子)。

我知道我可以使用AVG,即如下:

SELECT date, value, AVG(value) as average from my_table

这将返回"全球"平均值。 我尝试使用GROUP BY date,但它在average列中返回了相同的确切值。

在MySql中有一种简单快捷的方法可以实现这一目的吗?任何帮助将非常感激。提前谢谢。

0 个答案:

没有答案