Как организовать такой двойной запрос?
Что-нибудь типа?SELECT *, ABS(100 - results) AS diff
FROM t
WHERE side = 'bright'
ORDER BY diff ASC
LIMIT 5
Мне кажется, что Вам требуется что-то вродеSELECT * 
  FROM (
    SELECT TOP 10 ABS(100 - result) as diff
    FROM t
    WHERE side = 'bright') b
  WHERE diff < 20
Где 100 - это Ваше заданное значение, а 20 - погрешность, то есть "ближайшие значения", которые различаются не более чем на 20