我试图自己寻找答案,但我做不到。我有桌子:
Id | val
1 | 4
2 | 5
3 | 4
4 | 6
5 | 4
我想选择值为2的最后2个ID。输出应为
Id | val
3 | 4
5 | 4
@Fahmi的查询可能会有所改进:
SELECT id, val
FROM (
SELECT id, val
FROM your_tablename
WHERE val = 4
ORDER BY `id` DESC
LIMIT 2
) AS t
ORDER BY t.id ASC
演示-http: //sqlfiddle.com/#!9/eb1227/1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句