SQL-仅显示具有最大值的行
我有这个表,已经排序,但我希望它只显示最大值。。。因此,与此表不同:SQL-仅显示具有最大值的行,sql,sqlite,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 |
| 9 | 2 |
| 8 | 2 |
| 3 | 2 |
| 2 | 1 |
| 6 | 1 |
| 7 | 1 |
+------+-------+
我想要这个:
+------+-------+
| id | value |
+------+-------+
| 1 | 3 |
| 5 | 3 |
| 4 | 3 |
+------+-------+
我正在使用SQLite。谢谢您的帮助。您可以使用子查询来完成此操作。这里有一个方法:
select t.*
from t
where t.value = (select max(value) from t);