【发布时间】:2020-12-19 02:42:49
【问题描述】:
我有一个包含重复名称和时间戳的数据库 我想检索按名称分组的时间戳最低的记录。
table : people
+------------+-------------+
| Name | Timestamp |
+------------+-------------+
| name1 | 0 |
| name1 | 5 |
| name2 | 2 |
| name3 | 3 |
| name2 | 1 |
+--------------------------+
对于处于这种状态的数据库,查询应返回“name2, 2”,因为 name2 的最大值是所有组的最大值中的最小值。
我一直在思考这个问题,因为我知道我做过类似的查询,但我的 SQL 技能太生疏了。
感谢任何花时间提供帮助的人:)
【问题讨论】:
标签: sql postgresql max sql-order-by greatest-n-per-group