Предполагая, что ваша таблица выглядит следующим образом:
+----+--------+
| id | status |
+----+--------+
| 1 | 3 |
| 1 | 4 |
| 1 | 5 |
| 3 | 3 |
| 3 | 4 |
| 4 | 4 |
| 4 | 5 |
| 5 | 5 |
+----+--------+
А в зависимости от вашего состояния, когда вы хотите сначала видеть самый низкий статус для каждого идентификатора, вы можете использовать оператор MIN()
.
Итак, из вашего исходного запроса:
SELECT id,MIN(status) FROM users GROUP BY id;
Тогда вы получите такой результат:
+----+-------------+
| id | MIN(status) |
+----+-------------+
| 1 | 3 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
+----+-------------+