일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python Numpy
- python image list
- python pandas
- linux 폴더 크기 확인
- 파이썬 이미지 라벨 저장
- 회수모형
- jupyter notebook PDF
- SQL NULL값 처리
- 파이썬 이미지 불러오기
- ORACLE SQL NVL
- 리눅스 저장 용량 확인
- 딥러닝
- 주피터노트북 테마 변경
- CSS Fraud Score
- 주식 데이터 수집
- 딥러닝 제대로 시작하기
- Cudnn 버전 확인
- 파이썬 이미지 리스트 변환
- ORACLE 상위 N개 추출
- jupyter notebook 테마 변경
- ORACLE NULL값 처리
- ORACLE 상위 행 추출
- 신청평점
- python image load
- 신용평가 부정사용 평점
- 신용평가 Fraud
- SQL NVL
- linux 폴더 용량 확인
- 행동평점
- 파이썬 테마
Archives
- Today
- Total
koos808
ORACLE SQL GREATEST(최대값), LEAST(최소값) 본문
728x90
반응형
※ 간단 요약
- 오라클에서 GREATEST 함수는 최대값, LEAST 함수는 최소값을 반환하는 함수이다.
<--> MAX, MIN 함수와 차이점은 서로다른 컬럼의 값을 비교한다는 것이다.
- 같은 행(Row)에서 서로다른 컬럼의 값을 비교하여 최댓값 또는 최솟값을 반환한다.
- 함수의 인자 개수는 무한대 수준으로 입력이 가능하다.
GREATEST("값1", "값2", "값3", "값4", "값5", "값6", ...) 인자값 중 최댓값 반환
LEAST("값1", "값2", "값3", "값4", "값5", "값6", ...) 인자값 중 최솟값을 반환
* GREATEST : 최댓값 반환
SELECT GREATEST(100, 200, 300, 400, 500)
FROM dual
>> 결과: 500
* LEAST : 최솟값 반환
SELECT LEAST(100, 200, 300, 400, 500)
FROM dual
>> 결과: 100
* 문자열에 적용
SELECT GREATEST('AAA', 'BBB', 'CCC', 'DDD')
FROM dual
>> 결과: DDD
* 날짜에 적용
SELECT SYSDATE
, GREATEST(SYSDATE, SYSDATE + 1, SYSDATE + 2)
FROM dual
>> 결과: SYSDATE + 2
※ 주의사항 1
인자값 중 NULL이 있으면 무조건 NULL이 반환된다.
따라서 NULL이 존재하면 NULL값을 다른 값으로 변경해야 한다.
SELECT GREATEST(100, 200, 300, 400, NULL)
FROM dual
>>결과: NULL
※ 주의사항 2
다른 유형의 인자값이 섞여있을 경우 오류가 발생한다.
숫자와 문자형 숫자가 섞여 있는 경우는 오류가 발생하지 않는다.
>> GREATEST(100, 200, '123', '456')
SELECT GREATEST(100, 200, 300, 400, 'AAA')
FROM dual
>> 결과 : ORA-01722 invalid number
---------------------------------------------------------------------------------------------------------------------------
728x90
반응형
'SQL(MySQL˙Oracle˙SqlDbx˙Orange)' 카테고리의 다른 글
ORACLE SQL NULL값 처리 방법(NVL) (0) | 2023.09.20 |
---|---|
[Oracle] 상위 N개 데이터 추출하는 방법(서브쿼리 활용), 상위 0.1% 값 추출 (0) | 2023.09.14 |
ORACLE SQL 유저 비밀번호 변경 (0) | 2022.06.28 |
[ORACLE] 테이블 컬럼 이름 변경 (0) | 2022.03.31 |
[ORACLE] 그룹별 최고값,최소값 등 가져오기 (0) | 2022.03.30 |
Comments