2015-11-26 36 views
0

我有这个表已经排序,但我希望它只是显示的最大值...所以不是这个表:SQL - 只有具有最大值显示行

+------+-------+ 
| 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。谢谢你的帮助。

回答

2

你可以使用子查询来做到这一点。这里有一种方法:

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