컴퓨터 오라클의 GREATEST, LEAST 함수
2012.04.24 11:32
간단한 건데, 의외로 몰랐네.
MAX, MIN 이 여러 Row (행) 중에서 해당 Column (혹은 표현)의 최댓값/최솟값을 선택하는 거라면 GREATEST, LEAST는 여러 Column (열 혹은 표현) 중에서 최댓값/최솟값 구하는 함수
SELECT MAX(COL_1), MIN(COL_2) FROM TABLE_1
요건 한 개의 Row만 리턴... 해당 컬럼의 모든 Row를 대상으로 비교
SELECT GREATEST(COL_1, COL_2, COL_3, ...), LEAST(COL_1, COL_2, COL_3, ...) FROM TABLE_1
요건 여러 개의 Row 리턴. 최대, 최소는 해당 Row의 컬럼간 비교
SELECT GREATEST(3, 2, 1, 10), LEAST(10, 9, -1, 5) FROM DUAL
테스트해보면 됨.







감사합니다. 마침 딱 필요한 기능이었어요 ㅎㅎㅎ 감사합니다.