컴퓨터 오라클의 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
테스트해보면 됨.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 | 추천 수 |
|---|---|---|---|---|---|
| 2 | 오라클 문자열을 Group By 로 합치는 WMSYS.WM_CONCAT | RanomA | 2012.08.07 | 12306 | 0 |
| » | 오라클의 GREATEST, LEAST 함수 [2] | RanomA | 2012.04.24 | 20755 | 0 |







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