Помоготе выбрать БД
SELECT *
FROM myTable t1
JOIN myTable t2
    ON t1.Id < t2.Id
    AND t1.Value > t2.Value
WHERE t2.Id = 100
ORDER BY t1.Id DESC
LIMIT 1;

Это так, к слову :)
Если нужно сделать такую выборку для всех Id, то можно сделать подзапрос, или GROUP BY.
считаю, что не принципиально… грамотное умение составлять SQL запросы рулит…