我有一个简单的文章表,想从最后 10 条记录中选择最低的 ID。例如,如果有11
id,结果 id 应该是2
,如果有10
id,结果 id 应该是1
等等。
我在带有11
ids 的表上尝试了以下查询,它正在输出1
,而它应该输出2
SELECT MIN(id) FROM kisses ORDER BY id DESC LIMIT 10
谢谢
您可以使用子查询,然后使用 MIN:
SELECT MIN(ID)
FROM (SELECT ID
FROM Articles
ORDER BY ID DESC
LIMIT 10
) t
这是SQL 小提琴。
这个怎么样,更容易:
SELECT ID
FROM Articles
ORDER BY ID DESC
LIMIT 9,1
更多小提琴:http ://sqlfiddle.com/#!2/4d835/8
祝你好运。