반응형
일반적으로 쿼리에서 최대 최소 값이라고 하면
Max 와 Min 함수를 의미하지만
이번 포스티에서 다루는 함수는 GREATEST, LEAST 이다.
값들 중에 최대값과 최솟값을 반환하는 함수이다.
사용법은 아래와 같다.
SELECT GREATEST(10, 20, 30, 40, 50) FROM dual |
-- 결과 50 반환 |
SELECT LEAST(10, 20, 30, 40, 50) FROM dual |
-- 결과 10 반환 |
숫자 이외에도 문자열이나 날짜도 사용이 가능하다.
SELECT LEAST('AAA', 'BBB', 'CCC', 'DDD') FROM dual |
-- 결과 AAA 반환 |
SELECT LEAST(SYSDATE, SYSDATE + 1, SYSDATE + 2) FROM dual |
-- 결과 SYSDATE 반환 |
주의점
값들 중에 null이 있으면 안된다. NVL 등의 함수를 사용하거나 다른 값으로 치환하여 NULL을 제거 후 사용하면 된다.
반응형
'IT > Database' 카테고리의 다른 글
UUID 만들기 / UUID,GUID 차이 (19) | 2024.01.05 |
---|---|
소트 튜닝 (sort 오퍼레이션) (32) | 2024.01.01 |
[mysql] 데이터 경로 변경(datadir) (34) | 2023.12.26 |
[Oracle] SQL*Developer 실행계획 확인하기 (43) | 2023.12.03 |
[Oracle] 세미 조인(Semi Join), 안티 조인(Anti Join) (24) | 2023.11.29 |
댓글