我试图在MySQL数据库表中获取前n个id的最大id
,其中id不一定是顺序的。前n个id由id
升序排序确定。我使用以下查询,但这会返回整个表中的最大ID。
SELECT MAX( id )
FROM files
ORDER BY id ASC
LIMIT 8750000
我做错了什么,或者......我该怎么做?
答案 0 :(得分:1)
SELECT MAX(t.id) FROM
(SELECT id FROM files order by id ASC limit <n>) AS t ;
当然,您需要将<n>
替换为您需要的实际值。