【发布时间】:2023-03-12 22:05:01
【问题描述】:
我有以下数据:
ID Year Name
1 2016 A
2 2015 A
3 2014 A
4 2014 B
5 2015 B
6 2010 C
7 2007 D
8 2008 D
9 2006 D
我只需要查询每个名称组的最大日期的 ID 结果:[1、5、6、8]
这是真的:
ID Year Name
1 2016 A
5 2015 B
6 2010 C
8 2008 D
我有以下,但不知道从这里去哪里
SELECT MAX(year) from table GROUP BY name
理想情况下不应该有重复的年份和名称组,但如果有重复的记录,那么它是可能的。由于它们将是重复的,因此保留哪个并不重要。
【问题讨论】:
标签: sql postgresql