Как выбрать из таблицы строчку, где значение на 1 ступень ниже от максимального? - MySQL
Формулировка задачи:
Здравствуйте!
Предположим что есть таблица, где ID равны
1
8
3
16
10
87
Нужно вытащить строчку, где ID будет "почти" максимальным. То есть "16". Для того, что бы выбрать максимальное я использую:
SELECT id FROM base WHERE id=(SELECT MAX(id) FROM base
Но тогда я получу "87". Как получить "почти" максимально значение? Заранее спасибо за помощь!
Решение задачи: «Как выбрать из таблицы строчку, где значение на 1 ступень ниже от максимального?»
textual
Листинг программы
SELECT id FROM base WHERE id<(SELECT MAX(id) FROM base) order by id desc limmit 1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д