sql
row의 최소값, 최대값을 구하는 함수 GREATEST, LEAST
무세1
2014. 3. 7. 10:40
가끔 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에서도 지원된다고 한다.