【问题标题】:Mysql - Compute the average of a number of records in a window [closed]Mysql - 计算窗口中多条记录的平均值[关闭]
【发布时间】:2022-11-25 01:47:35
【问题描述】:

我有一个数据表

Date Item Id Metric
2022-03-09 1 3
2022-03-10 2 3
2022-03-11 2 4
2022-04-02 1 1
2022-04-10 1 5
2022-04-31 2 15

我想使用 mysql 查询计算的结果是,在每个月底,每个项目 ID 的记录用于计算该月基于项目 ID 的任何记录的平均值:

例如,查询项目 ID 1

Date Average Last Item Metric
2022-03-31 3.5 3
2022-04-30 10 5

感谢收到任何帮助/指导/建议。 提前致谢,

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    如果您的日期不是字符串,您可以使用如下内容:

    SELECT data , SUM(`metric`) AS `average` FROM TableName GROUP BY YEAR(`data`), MONTH(`data`);
    

    试试看,让我知道

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2021-11-01
      • 2021-11-20
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 2017-01-17
      相关资源
      最近更新 更多