Привет.
Есть таблица вида:
num | val
5 | 0
1 | 2
3 | 0
2 | 1
Сейчас работает запрос который берёт максимальное значение из
num и возвращает соответсвующий
val.
SELECT * FROM myTable ORDER BY myTable.num DESC LIMIT 1
Но как видно из примера, максимальный
num 5 и соответсвующий
val нулевой.
Нужен запрос который декрементирует
num, в попытке получить не нулевой
val.
В этом примере это будет
num 3, но и у него будет
val = 0.
Значит нужно снова декрементировать
num, тогда получим
num = 2 и
val = 1.
Этот результат будет удовлетворительным и его нужно вернуть на сервер.
Помогите с таким запросом?
Благодарю.