【发布时间】:2016-04-25 23:14:32
【问题描述】:
我有一个具有以下属性的架构:
- ID1
- ID2
- 更新日期时间
此架构的主键是 {ID1,ID2}。我需要为给定的 ID1 找到 ID2 的值。 ID2 将有多个值。我需要一个可以使用“更新日期时间”获取的最新时间。
我有一个 ID1 列表,我需要在一个查询中找到对应的 ID2。
我可以做到,使用两个查询。首先按 ID1 分组并获取 ID1 的最大日期时间。然后获取该“日期时间”值的 ID2(我们可以假设“更新日期时间”对于所有条目都是唯一的)。
但我在想是否可以在单个查询中做到这一点。
我正在使用 MySQL。
【问题讨论】:
-
@a_horse_with_no_name MySQL。更新了问题。
标签: mysql sql greatest-n-per-group