【问题标题】:reduce number of rows by joining rows based on id and category通过基于 id 和 category 连接行来减少行数
【发布时间】:2021-06-10 13:52:34
【问题描述】:

我的数据格式如下:

我想要的数据在决赛桌:

不知道怎么做。

【问题讨论】:

  • 您是如何生成数据的?我猜你使用了一个查询,并且该查询可以被修复。
  • 通常mysqltsql 标签是互斥的。您是否需要适用于两者的解决方案?请阅读this,了解一些改进问题的技巧。
  • 您的示例数据中不存在您的实际日期为 1 月 10 日,您是否彻底检查过您的问题?

标签: mysql sql tsql


【解决方案1】:

您可以使用 group by 来实现。

select id, category, max(actual_date) actual_date, max(planned_date)planned_date
from tablename
group by  id, category

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2019-04-03
    • 2013-02-07
    • 1970-01-01
    • 2016-08-16
    相关资源
    最近更新 更多