2017-03-03 23 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 

私は1月の合計を取得する方法を知って、2月、....

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

関連する問題