한 컬럼에서 아닌 다른 컬럼에서 가장 큰 값을 가져오기 위한 방법을
다른 질문들을 통해 알게 되었습니다.
제가 궁금한것은 아래와 같이 두번째 큰 값을 가져오려고 합니다.
================================================================
--ORA VER : 10g
1) - 최대값 5를 가져옴.
SELECT GREATEST(1, 2, 3, 4, 5) FROM DUAL
2) - 최대값 5가 아닌 두번째 최대값을 가져오려고 함.
??
-> SELECT GREATEST(1, 2, 3, 4, 5) FROM DUAL
WHERE GREATEST(1, 2, 3, 4, 5) <> GREATEST(1, 2, 3, 4, 5)
실행 결과 NULL 값이 나옵니다.
================================================================
어떤 방법으로 접근해야 할까요?