[Oracle] 오라클 NULL 치환 방법/ COALESCE 함수 사용법과 예제
COALESCE COALESCE 함수는 인자 값으로 들어오는 표현식에서 null이 아닌 첫 번째 표현식을 리턴해주는 함수로 모든 표현식이 null 인경우 COALESCE 함수는 null을 리턴한다. 사용 방법 COALESCE( expr1, expr2,... expr_n ) 매개변수 expr1, expr2, ... expr_n null이 아닌 값을 테스트할 표현식으로 표현식은 모두 동일한 데이터 유형이어야 한다. 예제 SELECT COALESCE('첫번째','두번째','세번째'), -- 결과: 첫번째 COALESCE(NULL,'두번째','세번째'), -- 결과: 두번째 COALESCE(NULL,NULL,'세번째'), -- 결과: 세번째 COALESCE(NULL,NULL,NULL) -- 결과: null FR..
2020. 10. 23.
[Oracle] 오라클 올림, 반올림, 내림, 버림 함수(TRUNC/ROUND/CEIL/FLOOR) 사용법과 예제
TRUNC 특정 소수 자릿수로 잘린 숫자를 반환함 (절사) 사용 방법 TRUNC( number , decimal_places ) 매개 변수 number : 절사 할 숫자 decimal_places : 절사 할 대상의 소수점 이하 자릿수. 이 값은 정수 여야만 하고 이 매개 변수가 생략되면 TRUNC 함수는 숫자를 소수점 이하 0 자리로 자른다. SELECT TRUNC(3456.789,2) -- 3456.78 , TRUNC(3456.789,1) -- 3456.7 , TRUNC(3456.789,0) -- 3456 , TRUNC(3456.789,-1) -- 3450 , TRUNC(3456.789,-2) -- 3400 FROM DUAL; ROUND 특정 소수 자릿수로 반올림된 숫자를 반환 (반올림) 사용 방법 ..
2020. 10. 16.
[Oracle] 최대값 최소값 구하기(GREATEST/LEAST) 사용법과 예제
MIN, MAX는 여러 Row 중 해달 컬럼의 최대값과 최소값을 구하는 함수라면 GREATEST, LEAST 여러 Column 또는 표현 중에 최대값 최소값을 구하는 함수입니다. 최대값 구하기 (구문) GREATEST(expr1,expr2....) (예제) SELECT GREATEST(1, 2, 3, 4, 5) FROM DUAL; 결과 : 5 GREATEST 함수를 이용하여 4번의 수학 시험 중 가장 높은 점수를 구하겠습니다. (WITH 절을 이용하여 임시테이블 생성) WITH MATH_EXAM_SCORE AS ( SELECT '김아무개' NAME, 80 EXAM_1_SCORE, 88 EXAM_2_SCORE, 95 EXAM_3_SCORE, 82 EXAM_4_SCORE FROM DUAL UNION ALL ..
2020. 3. 19.