本文介绍了TOP 1从具有多个实例的每个ID查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此查询将返回MS Access中所有行的顶部.

This query will return the top for all rows in MS Access.

SELECT TOP 1 * FROM [table]
ORDER BY table.[Date] DESC;

我需要为每个ID可以返回多个日期的最高日期.

I need to return the top date for each id that can have multiple dates.

ID      DATE
1      01/01/2001
1      01/12/2011
3      01/01/2001
3      01/12/2011

应该只返回最上面的日期.

Should return only the top dates like this.

1      01/12/2011
3      01/12/2011

推荐答案

您将要使用 MAX函数,以及 GROUP BY .

SELECT ID, MAX(DATE)
FROM [table]
GROUP BY ID

这篇关于TOP 1从具有多个实例的每个ID查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-29 13:42
查看更多