【问题标题】:MySQL Query Help - Get MAX(Date)MySQL 查询帮助 - 获取 MAX(日期)
【发布时间】:2022-07-04 17:16:54
【问题描述】:

我有如下表:

Type Value_1 Value_2 Standby_Date
A 50 20 2022-06-01
A 100 40 2022-06-06
A 200 60 2022-06-03
B 300 80 2022-06-04
B 400 100 2022-06-09

我正在尝试获取 value_1 和 value_2 的总和,其中 type = A 在一个查询中的最新待机日期。因此,结果将如下所示:

Type SUM(Value_1) SUM(Value_2) Standby_Date
A 350 120 2022-06-06

想知道实现上述结果的查询是什么。提前谢谢你!

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您只需要使用max 获取组中最大的日期,并使用sum 获取总数:

    select type, sum(value_1), sum(value_2), max(standby_date)
    from t
    where type = 'a'
    group by type
    

    【讨论】:

      猜你喜欢
      • 2011-10-01
      • 2011-11-07
      • 2011-07-19
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多