【发布时间】:2015-11-03 22:14:10
【问题描述】:
我有一张如下表:
id value date
---------------
a, test, 01-01-15
a, test, 01-02-15
a, test, 01-03-15
a, test1, 01-04-15
a, test1, 01-05-15
b, test, 01-01-15
b, test, 01-02-15
我需要编写一个查询来获取 a 和 b 的最新映射
例如,我希望我的结果如下:
a, test1, 01-05-15
b, test, 01-02-15
我似乎无法理解如何完成此操作
select max(date)
只返回最新的日期值
而select max(date), value group by value显然不返回id列
【问题讨论】:
-
您使用的是哪个 RDBMS
-
我需要结果中的 ID 和值列
-
我正在使用 PostgreSQL
标签: sql postgresql date max