[ORACLE] NULL 함수 _ 오라클
[ORACLE] NULL 함수 _ 오라클NULL 함수 NVL(컬럼명, n) | 컬럼 혹은 문자열의 NULL 여부를 판단하여, NULL일 경우 지정한 값으로 치환한다. NVL2(컬럼명, n, m) | NULL 여부를 판단하여, NULL 아닐 경우 2번째 인자값을 반환하고 NULL 일 경우 3번째 인자 값을 반환한다. NULLIF(컬럼명, 컬럼명) | 두 문자열을 비교하여 같을 경우 NULL을 반환, 다를 경우 본래 값을 반환한다. 예제1.NVL SELECT NVL(NULL, 1) AS NVL FROM DUAL 예제2.NVL2 SELECT NVL2(NULL, 'NULL 아니다', 'NULL 이다') AS NVL2 FROM DUAL SELECT NVL2(1, 'NULL 아니다', 'NULL 이다') AS NV..
[ORACLE] 오라클 날짜 함수
[ORACLE] 오라클 날짜 함수 1. 날짜 포맷 CC: 세기(Century) YEAR: 년도 YYYY, YYY, YY, Y : 년도 자릿수 표기 BC, AD : 서기 등으로 표시 Q: 분기 표시 MM : 두자리로 월표시 MONTH: 영어로 표시 MON: 영어로 3자리로 월표시 RM: 로마자로 표시 i, ii. xi WW, WI : 1년기준 몇째주 표시 W :한달기준 몇째주 표시 DDD: 365(1년기준 ) 의 몇째 일 DD: 날짜를 두자리로 표시 D: 요일을 숫자로 표시 DY: 요일 한자리로 표시 DAY: 요일 표시 AM, PM, A.M. , P.M. : 오전오후 표시 HH, HH12 : 12시 기준으로 표시 HH24 : 24시 기준으로 표시 /, "of" : 날짜의 중간에 문자 표시 -> SPTH: ..
[ORACLE]오라클 함수 _ ROLLUP, CUBE, GROUPING SETS
[ORACLE]오라클 함수 _ ROLLUP, CUBE, GROUPING SETS 집계함수 정리 모두가 아는 GROUP BY 함수인, SUM(), AVG(), COUNT(), MAX(), MIN() 을 빼고 ROLLUP() & CUBE() & GROUPING SETS() 함수를 정리해본다. 1. ROLLUP() 그룹의 소계와 총계를 구한다. (순서가 중요하다. 제일 앞에 놓인 것에 대해서 소계를 구하게 된다.) -- 1. 1 ROLLUP -- 각 직업별로 어떤 취미를 가진 사원이 있는지, 그 사원수와 직업별 소계 및 총계를 구하여라. SELECT MEM_JOB , MEM_LIKE , COUNT(1) FROM IC_MEMBER GROUP BY ROLLUP(MEM_JOB, MEM_LIKE) -- 1.2 ROL..