가끔 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
Posted by 무세1
,