2017-03-03 58 views
0

我有一个mysql数据库是这样的:平均指数的mysql-记录

ID | date | value 
    1 | 2017-02-20 | 200 
    2 | 2017-02-17 | 400 
    3 | 2017-02-15 | 630 
    4 | 2017-01-28 | 110 
    5 | 2017-01-29 | 220 

我知道如何获得一月,​​二月的总和,....

SELECT SUM(value) AS wert 
FROM table 
WHERE YEAR(date) = YEAR(CURRENT_DATE - INTERVAL 2 MONTH) 
    AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 2 MONTH) 

但现在我需要一个代码来获得1月和2月的平均值。

我试图

SELECT SUM(value) AS wert, AVG(wert) as average 
FROM table 
WHERE YEAR (date) = YEAR(CURRENT_DATE - INTERVAL 2 MONTH) 
    AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 2 MONTH) 

但这并没有工作。

谢谢你的帮助!

回答

0
WHERE date >= '2017-1-1' AND date < '2017-3-1' 
+0

谢谢您的回答!但是我的平均成绩有问题。我需要什么代码来获得“价值”的平均值? – Tirenty2

+0

该部分应该是正确的AVG() – Paul