Вот вариант с 4-мя поэтапными запросами (исходно - таблица t1 с полями id,a,b,c)
---
[q1] список интервалов по полю [a], значения с разбросом 2 (a1 - начало интервала, a2 - конец интервала)
SELECT DISTINCT t1.a AS a1, t2.a AS a2 FROM t1 INNER JOIN t1 AS t2 ON t1.a=t2.a-2
[q2] список исходных записей, попадающих в интервалы выбранные запросом q1
SELECT DISTINCT id,a,b,c FROM q1 INNER JOIN t1 ON t1.a>=q1.a1 AND t1.a<=q1.a2
[q3] выбор записей запроса q2 с максимальным значением в поле b
SELECT id,a,b,c FROM q2 WHERE b=(SELECT MAX(b) FROM q2)
[q4] выбор записей запроса q3 с максимальным значением в поле c
SELECT id,a,b,c FROM q3 WHERE c=(SELECT MAX(c) FROM q3)
---
Если на выходе требуется одна (любая) запись, добавить в запрос q4
TOP 1