320x100
320x100

데이터 분석 함수 

- 집계 함수 

 : 여러 행 또는 테이블 전체 행으로 부터 하나의 결과 값 반환

 

- 그룹 함수

 : 소그룹 간 소계 및 중계 등 중간 합계 분석

 

- 윈도 함수 (OLAP)

 : DB를 사용한 온라인 분석 처리를 위해 표준 SQL에 추가된 기능

 

 

 

집계함수

- count : 행의 갯수 

- sum 

- avg

- max

- min

- stddev : 표준편차 계산

- varian : 분산 계산

 

 

 

그룹함수

- roll up

 : 소계 등의 중간 집계 값을 산출하기 위한 그룹 함수

 : 소계 집계 대상이 되는 컬럼을 기재

 

- cube

 : 결합 가능한 모든 값에 대해 다차원 집계 생성

 

- grouping sets

 : 집계 대상 컬럼들에 대한 개별 집계 도출 / 컬럼간 순서와 무관한 결과 도출 가능

 

 

 

윈도함수(OLAP)

- over를 통해 whew조건

 

- 순위 함수

ㆍrank : 특정 컬럼에 대한 순위 / 동일한 순위 존재시 다음 순위 밀림

ㆍdense_rank : 동일한 순위 존재하면 표시 

ㆍrow_number : 동일한 순위 존재시 순위 밀림 없음

 

- 행 순서 함수

first_value : 파티션별 윈도에서 가장 먼저 나오는 값 <min> 

ㆍlast_value : 파티션별 윈도에서 가장 나중에 나오는 값 <max>

ㆍlag : 파티션별 윈도에서 이전 행의 값

ㆍlead : 파티션별 윈도에서 다음 행의 값

 

- 그룹 내 비율 함수

ㆍratio_to_report 

  : 주어진 그룹에 대한 합을 기준으로 각 행의 상대적 비율 반환

  : 결과 값은 0~1의 범위

 

ㆍpercent_rank

  : 주어진 그룹에 대해 가장 먼저 나오는 것을 0으로, 늦게 나오는 것을 1로 하여 행의 순서별 백분율 반환

 

 

 

 

300x250
728x90

'Certification > 정보처리기사' 카테고리의 다른 글

개발 환경 구축  (0) 2021.04.11
절차형 SQL 작성  (0) 2021.04.11
데이터베이스 기본 (SQL)  (0) 2021.04.11
트랜잭션  (0) 2021.04.11
프로그래밍 개념  (0) 2021.04.10