Мне нужно выбрать записи из таблицы, но только если значение существует на 1 больше, чем значение в текущей записи, и пользователь такой же.
Это моя текущая таблица:
+---------+------------+-----------+
| user_id | scheme_val | scheme_id |
+---------+------------+-----------+
| 1 | text1 | 1 |
| 1 | text2 | 2 |
| 2 | text1 | 1 |
+---------+------------+-----------+
Так что в основном мне нужно выбрать все записи, если нет другой записи от того же пользователя с более высоким значением sche__id. Таким образом, в этой таблице будет возвращен только второй и третий ряд, а не первый ряд. Причина в том, что для первой строки для пользователя 1 есть еще одна строка в таблице со значением sche_id 1, превышающим эту строку.
Надеюсь, это имеет смысл?
Заранее спасибо.