[ORACLE] 오라클 GREATEST, LEAST 함수사용 및 주의사항
- 데이터베이스 / Oracle
- 2020. 8. 18.

오라클 GREATEST, LEAST 함수사용법 및 주의사항에 대해 알아보겠습니다.
오라클에서 최대값, 최소값을 구하는 함수는 MAX(), MIN() 함수를 사용합니다.
하지만 MAX(), MIN()은 한컬럼의 최대값 또는 최소값을 구하는 함수입니다.
여러 컬럼을 비교하여 최대값 또는 최소값을 구하는 함수를 알아보겠습니다.
GREATEST(n1,n2,n3,n4....)
열거된 여러 컬럼중 최대값을 리턴합니다.
열거된 데이터 타입의 경우는 동일해야합니다.(숫자형, 문자형, 날짜형)
SELECT GREATEST(1,2,3,4,5,6,3,10,2,6,8) FROM DUAL;

LEAST(n1,n2,n3,n4....)
열거된 여러 컬럼중 최소값을 리턴합니다.
열거된 데이터 타입의 경우는 동일해야합니다.(숫자형, 문자형, 날짜형)
select LEAST(1,2,3,4,5,6,3,10,2,6,8) FROM DUAL;

함수 사용시 주의사항
비교하는 값중에 NULL이 포함된 경우 null을 리턴합니다.
select LEAST(1,2,3,4,NULL,2,6,8) FROM DUAL;

비교하는 대상들의 타입이 다를경우 에러를 발생합니다.
select LEAST(1,2,3,4,'A',2,6,8) FROM DUAL;

'데이터베이스 > Oracle' 카테고리의 다른 글
[ORACLE] ORA-00933 SQL command not properly ended 오류 해결 (0) | 2021.12.20 |
---|---|
[Oracle] 오라클 중복데이터 조회 방법(쿼리첨부) (0) | 2021.07.08 |
[MySQL] root 패스워드 변경방법(MariaDB 10.4 이상) (0) | 2020.07.24 |
[ORACLE] 오라클 몫, 나머지 구하는 방법(/, MOD) (0) | 2020.07.20 |
[ORACLE] 오라클 문자(CHR) 아스키코드(ASCII) 변환방법 (0) | 2020.07.19 |