1

我有一个包含一列值的表记录,其中有 10 条记录,例如,

10,2,5,6,9,4,1,7,8,3。我想获得两个最大值或最大值,例如。9和10,查询会是什么?

4

2 回答 2

3

这会做到的

SELECT value
  FROM records
 ORDER BY value DESC
 LIMIT 2

输出:

| 价值 |
|-------|
| 10 |
| 9 |

这是SQLFiddle演示

于 2013-09-01T08:12:45.703 回答
3
Select * 
from records 
order by value desc 
limit 2
于 2013-09-01T08:13:12.360 回答