SMALL
1. 데이터 분석 함수 종류
- 집계 함수 : 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수
- 그룹 함수 : 소그룹간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수
- 윈도 함수 : 데이터베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 표준 SQL 에 추가된 기능
2. 집계 함수 종류
- COUNT - 복수 행의 줄 수 반환
- SUM - 복수 행의 해당 컬럼 간의 합계 계산
- AVG - 복수 행의 해당 컬럼 간의 평균 계산
- MAX - 복수 행의 해당 컬럼 중. 최댓값을 계산
- MIN - 복수 행의 해당 컬럼 중 최솟값을 계산
- STDDEV - 복수 행의 해당 컬럼 간의 표준편차 계산
- VARIAN - 복수 행의 해당 컬럼 간의 분산을 산
3. 그룹 함수 유형
- ROLLUP : 지정된 컬럼은 소계 등 중간 집계 값을 산출하기 위한 그룹 함수
- SELECT 컬럼1, 컬럼2, 집계함수(컬럼3) FROM 테이블 GROUP BY ROLLUP(컬럼1, 컬럼2);
- CUBE : 결합 가능한 모든 값에 대해 다차원 집계를 생성하는 그룹 함수 (세분화된 소계 구해짐)
- SELECT 컬럼1, 컬럼2, 집계함수(컬럼3) FROM 테이블 GROUP BY CUBE(컬럼1, 컬럼2);
- GROUPING SETS : 집계 대상 컬럼들에 대한 개별 집계를 구할 수 있으며, 컬럼 간 순서와 무관한 결과를 얻을 수 있음
- SELECT 컬럼1, 컬럼2, 집계함수 FROM 테이블 GROUP BY GROUPING SETS (컬럼명1, 컬럼2, … , ( ));
4. 윈도 함수 분류 (순행비)
- 순위 함수 : 레코드의 순위를 계산
- RANK, DENSE_RANK, ROW_NUMBER
- 행 순서 함수 : 레코드에서 가장 먼저 나오거나 가장 뒤에 나오는 값, 이전/이후의 값들을 출력
- FIRST_VALUE, LAST_VALUE, LAG, LEAD
- 그룹 내 비율 함수 : 백분율을 보여주거나 행의 순서별 백분율 등 비율과 관련된 통계를 보여주는 함수
- RATIO_TO_REPORT, PERCENT_RANK
728x90
LIST
'정보처리기사 > 07. SQL 응용' 카테고리의 다른 글
| Chapter 04. 데이터 조작 프로시저 최적화 (0) | 2021.09.26 |
|---|---|
| Chapter 03. 절차형 SQL 활용하기 (0) | 2021.09.26 |
| Chapter 01. 데이터베이스 기본 (0) | 2021.09.26 |
댓글