我正在尝试构建一个查询,该查询将按 and 排序Name
,Year
过滤具有较高年份的重复项并将这些记录返回到表中。我的数据目前如下所示:
ID-----Name-----Year
1 Bob 2010
2 John 2014
3 Bob 2004
4 Eric 2005
数据应该首先按降序排序,Name
然后按Year
降序排序,如下所示:
ID-----Name-----Year
3 Bob 2004
1 Bob 2010
4 Eric 2005
2 John 2014
然后重复Name
记录应该被过滤,只返回最低的Year
,如下所示:
ID-----Name-----Year
3 Bob 2004
4 Eric 2005
2 John 2014
我已经尝试过类似的东西SELECT DISTINCT
,HAVING COUNT
但我似乎无法得到它。可能缺少一些简单的东西。有什么帮助吗?