SQL - 仅显示最大值为

时间:2015-11-26 23:54:20

标签: sql sqlite

我有这个表已经排序但是我希望它只显示最大值...所以代替这个表:

+------+-------+
| id   | value | 
+------+-------+
| 1    |  3    | 
| 5    |  3    |
| 4    |  3    |
| 9    |  2    | 
| 8    |  2    |
| 3    |  2    |
| 2    |  1    |
| 6    |  1    |
| 7    |  1    |
+------+-------+

我想要这个:

+------+-------+
| id   | value | 
+------+-------+
| 1    |  3    | 
| 5    |  3    |
| 4    |  3    |
+------+-------+

我正在使用SQLite。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用子查询执行此操作。这是一种方式:

select t.*
from t
where t.value = (select max(value) from t);