标签: sql ms-access greatest-n-per-group
此查询将返回MS Access中所有行的顶部。
SELECT TOP 1 * FROM [table] ORDER BY table.[Date] DESC;
我需要返回每个可以有多个日期的ID的最新日期。
ID DATE 1 01/01/2001 1 01/12/2011 3 01/01/2001 3 01/12/2011
应该只返回这样的顶级日期。
1 01/12/2011 3 01/12/2011
答案 0 :(得分:9)
您需要使用MAX function以及GROUP BY。
SELECT ID, MAX(DATE) FROM [table] GROUP BY ID