首页 > 解决方案 > 获取每个 id 的最近日期

问题描述

有人知道如何仅显示日期为 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

标签: sqlpostgresql

解决方案


使用GROUP BY子句:

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

SQLFiddle


推荐阅读