【问题标题】:Average of mysql-records in a specific time特定时间 mysql-records 的平均值
【发布时间】:2017-03-03 00:25:43
【问题描述】:

我有一个这样的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) 

但这没有用。

感谢您的帮助!

【问题讨论】:

    标签: php mysql average


    【解决方案1】:
    WHERE date >= '2017-1-1' AND date < '2017-3-1' 
    

    【讨论】:

    • 感谢您的回答!但是我很难获得平均值。我需要什么代码来接收“价值”的平均值?
    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 2022-01-08
    • 2019-06-22
    • 2020-03-02
    • 2021-02-08
    • 2020-07-09
    • 2011-01-14
    • 2012-08-16
    相关资源
    最近更新 更多