Это, вероятно, проще, чем я это делаю, но в основном то, что мне нужно сделать, это выбрать строку, которая имеет самое близкое число в столбце в качестве заданного значения. Например:
Список значений в базе данных для трех строк в указанном столбце: 10, 15, 16
Если я укажу, что мне нужна строка, ближайшая к 14, она будет выбирать строку с 15.
Кроме того, если есть 2+ строки, которые имеют одинаковое расстояние, выберите один из них случайным образом.