ACCESS中如何用SQL语句查询某字段最后100个数据的最大值?

时间:2023-01-09 15:36:08
查询某字段的最大值可以使用SQL语句:
SELECT MAX(列)
FROM 表
现在我想查询某列的最后100个数据的最大值,怎么办?
请高人指点……

4 个解决方案

#1


表中有无唯一标识的字段
假设ID
SELECT MAX(列)
 FROM (SELECT TOP 100 F1 FROM TT ORDER BY F1 DESC)

#2


引用 1 楼 WWWWA 的回复:
表中有无唯一标识的字段
假设ID
SELECT MAX(列)
 FROM (SELECT TOP 100 F1 FROM TT ORDER BY F1 DESC)

谢谢您,我从来没做过数据库方面的东西,能给解释一下吗?
表中有一列是唯一的。

#3


那就看看JETSQL的HELP吧

#4


引用 3 楼 wwwwb 的回复:
那就看看JETSQL的HELP吧


谢谢,已经解决了
不过似乎在子查询语句中的TOP 100后面还应该加上要返回最大值的字段。如果只有主键字段的话,会出错……
再次感谢!

#1


表中有无唯一标识的字段
假设ID
SELECT MAX(列)
 FROM (SELECT TOP 100 F1 FROM TT ORDER BY F1 DESC)

#2


引用 1 楼 WWWWA 的回复:
表中有无唯一标识的字段
假设ID
SELECT MAX(列)
 FROM (SELECT TOP 100 F1 FROM TT ORDER BY F1 DESC)

谢谢您,我从来没做过数据库方面的东西,能给解释一下吗?
表中有一列是唯一的。

#3


那就看看JETSQL的HELP吧

#4


引用 3 楼 wwwwb 的回复:
那就看看JETSQL的HELP吧


谢谢,已经解决了
不过似乎在子查询语句中的TOP 100后面还应该加上要返回最大值的字段。如果只有主键字段的话,会出错……
再次感谢!