7. 데이터 분석함수 앞서 어떤 조건에 해당하는 데이터를 뽑아내는 작업을 해봤는데, 이번에는 분석을 위해 사용되는 좀 더 높은 수준의 함수인 데이터 분석함수에 대해 알아보자. 데이터 분석함수에는 크게 listagg, rank, pivot, ntile, lag, lead가 있다. listagg listagg함수는 Group by문과 함께 사용하는 함수로, 그룹별로 구분한 데이터를 한 컬럼(변수)안에 넣어주는 기능을 한다. 사용 방법은 listagg(나열할 데이터, 기준 구분자) within group ( order by 정렬 기준의 변수) 이다. 예제로 먼저 알아보자. 예) 부서번호와 부서번호 별로 속한 사원들의 이름을 가로로 출력하시오! select deptno, listagg(ename, ',&..
6. 그룹함수(복수행함수) 사실 데이터를 다루는 직업의 기본은 평균, 최대, 최소값을 구하는 것이라고 생각한다. 세상 사람들이 가장 관심 가지는 것도 위 세가지며, 데이터 분석가로서 ORACLE SQL을 사용할때에도 기본적으로 능숙하게 구할줄 알아야하는 값이다. (개인적인 생각일뿐이다.) 이제 그룹함수를 배워보자. 그룹함수에는 max, min, avg, sum, count 등이 있으며 함수의 기능은 이름에서 쉽게 유추해볼 수 있다. 또한, 그룹함수의 특징으로는 크게 2가지가 있다. 1.수 일치가 필요 2.NULL 값을 무시(제외)하고 함수 실행 하나씩 차례대로 살펴보도록 하자. max, min max와 min함수는 이름 그대로 최대, 최소값을 출력하는 함수이다. 예) 직업이 SALESMAN인 사원들 중에..
5. 일반함수 오늘은 ORACLE SQL에서 가장 많이 쓰이며, 유용한 함수인 nvl, decode, case에 대하여 알아보자! nvl null이 있다면 출력값을 변경해주는 함수 기존 데이터셋 select ename, comm from emp; ↓ null값을 숫자로 변경하자! select ename, nvl(comm, 0) from emp; 만약 'no comm', '값 없음'등의 문자형 데이터로 변경하려면 현재 숫자형 데이터인 comm을 to_char를 통해 문자형으로 변경한 후, 바꿀 문자형 데이터를 입력해야 오류가 발생하지 않는다. ↓ 숫자형 데이터를 문자형 데이터로 바꿔주자! select ename, nvl(to_char(comm), '없음') fro..
- Total
- Today
- Yesterday
- Data Analysis
- data
- 데이터 분석
- 하둡
- 하둡설치
- hadoop install
- hadoop setup
- 빅데이터
- 하둡설치가이드
- hadoop
- 하둡 설치 가이드
- hadoop2.7
- Big Data
- 하둡2.7
- hadoop 2.7 install
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |