2015-11-26 2 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); 
Смежные вопросы