如何从MySQL表中的前n个id获取最大id?

时间:2012-03-06 03:10:38

标签: mysql

我试图在MySQL数据库表中获取前n个id的最大id,其中id不一定是顺序的。前n个id由id升序排序确定。我使用以下查询,但这会返回整个表中的最大ID。

SELECT MAX( id )
FROM files
ORDER BY id ASC
LIMIT 8750000

我做错了什么,或者......我该怎么做?

1 个答案:

答案 0 :(得分:1)

SELECT MAX(t.id) FROM
(SELECT id FROM files order by id ASC limit <n>) AS t ;

当然,您需要将<n>替换为您需要的实际值。