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
'데이터베이스' 카테고리의 다른 글
[ORACLE] DB Link 설정 (0) | 2018.10.15 |
---|---|
두 날짜 사이의 날짜 구하기 (0) | 2018.01.02 |
FIRST, LAST (최대, 최소값을 가진 로우 추출) (0) | 2017.12.15 |
피어슨 상관계수 SQL (0) | 2017.11.30 |
[MySQL] NULL은 INDEX를 탈까? (0) | 2015.11.12 |