-2

我想知道如何从mysql中的表中获取第n个最大值请给我一个简单的查询

4

2 回答 2

2
SELECT expectedValue
FROM fooTable
ORDER BY expectedValue
LIMIT n-1,1

其中 n 是您的nth价值(n-1零索引)

查看此 sql fiddle 以检索第 5 个更高的值:示例

于 2013-06-28T06:55:18.547 回答
0
SELECT DISTINCT(your_value) FROM table ORDER BY your_column DESC LIMIT n-1,1
于 2013-06-28T06:55:56.553 回答