안녕하세요.
a라는 필드에
1, 3, 5, 7, 9, 10 이라는 데이타가 들어 있다고 가정했을때
7을 기준으로 높은값 중에 가장 가까운 수 9를 찾기위한 쿼리문과
7을 기준으로 낮은값 중에 가장 가까운 수 5를 찾기위한 쿼리문을
알고싶습니다.
조언을 부탁드립니다.
WITH t AS ( SELECT 1 a UNION ALL SELECT 3 UNION ALL SELECT 5 UNION ALL SELECT 7 UNION ALL SELECT 9 UNION ALL SELECT 10 ) SELECT * FROM (SELECT MIN(a) a FROM t WHERE a > 7) a , (SELECT MAX(a) b FROM t WHERE a < 7) b ;