Задать вопрос
@malkovan

Запрос MySQL с исключением нуля?

Привет.
Есть таблица вида:
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.
Этот результат будет удовлетворительным и его нужно вернуть на сервер.
Помогите с таким запросом?
Благодарю.
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
@galaxy
SELECT * FROM myTable WHERE val <> 0 ORDER BY myTable.num DESC LIMIT 1
?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект