가끔 ROW의 최대값 또는 최소값을 구해야 하는 경우가 있다.
최대값 : GREATEST(COL1 ,COL2 ,COL3.....)
최소값 : LEAST(COL1 ,COL2 ,COL3.....)
SELECT GREATEST('1','2','4','5') FROM DUAL
> 5
SELECT LEAST('1','2','4','5') FROM DUAL
> 1
--컬럼값이 하나라도 NULL이면 NULL을 리턴한다.
SELECT GREATEST(NULL,'2','4','5') FROM DUAL
> NULL
SELECT LEAST('1','2','4',NULL) FROM DUAL
> NULL
GREASTEST, LEAST 함수는 mysql에서도 지원된다고 한다.
'sql' 카테고리의 다른 글
오라클 그룹 함수 over, partition by (2) | 2014.03.14 |
---|---|
Join 유형 (0) | 2014.03.07 |
Full outer join 다중조인해보기.. (0) | 2014.03.06 |
오라클 connect by level 을 이용한 copy_t 테이블 (0) | 2014.02.24 |
오라클 병렬 처리 힌트 (0) | 2014.02.12 |