Это не ответ на ваш актуальный вопрос.
Вместо этого я чувствую, что вы подходите к проблеме с неправильной стороны:
В правильно нормализованных реляционных базах данных кортежи («строки») каждой таблицы должны содержать ссылки на другие элементы БД вместо фактических значений. Поддержание этих отношений между кортежами относится к части вставки данных кодовой базы.
То есть, если значение кортежа с ближайшим меньшим номером идентификатора действительно принадлежит вашей модели данных.
Если требование знать предыдущее значение исходит из части представления приложения, то есть из единого представления данных, которое должно быть определенным образом отформатировано, следует извлечь содержимое, отсортированное по id, и обрабатывать требование с учетом конкретного кода.
В вашем случае я бы предположил, что знание значения предыдущих кортежей действительно будет принадлежать к коду представления, а не к базе данных.
РЕДАКТИРОВАТЬ: Вы упомянули, что вы храните их отдельно и просто хотите сделать запрос для этого. Тем не менее, код приложения, вероятно, был бы более логичным местом для такого объединения.