【问题标题】:Get the most recent date per id [closed]获取每个 ID 的最近日期 [关闭]
【发布时间】:2019-03-27 11:58:22
【问题描述】:

有人知道如何仅按 ID 显示日期较新的行吗?

id date
1   2019-01-01
1   2018-01-01
2   2019-02-02
2   2018-02-02
3   2019-03-03
3   2018-03-03

【问题讨论】:

  • 对不起。一列的 ID 类似于 (1,1,2,2,3,3),另一列的日期。
  • 您在寻找:SELECT ID,MAX(Date) FROM myTable GROUP BY ID ??
  • 请添加预期输出。

标签: sql postgresql


【解决方案1】:

使用GROUP BY 子句:

SELECT id, MAX(date) 
FROM myTable
GROUP BY id
ORDER BY id ASC

SQLFiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2021-08-27
    • 2018-04-16
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多