Что-то мне кажется у вас в базе не так на этапе проектировки. На вид приходит только ладдерная лестница.
Можно сделать несколько запросов думаю.
Первым вытащить PK вашей записи, так как имя - так себе первичный ключ.
select id,name, value from {table} where name = "";
Берем поле value от этой таблицы с помощью php.
Делаем запрос на базу, в зависимости от сортировки, ставим < или >
select count (id) from {table} where value<{value_from_first}
можно конечно в один запрос запихнуть, но вам сложнее для понимания будет.
select count (id) from {table} where value<(select value from {table} where name = "")
Заметьте, что вы получите не точные результаты если будут одинаковые value у той записи, которую нужно получить.