그룹(Group) 함수
- 한 번에 여러 건의 데이터가 함수로 입력됨
- * 사용 시, Null 포함
- 컬럼 이름 사용 시, Null 값 제외한 컬럼 작업
COUNT( ) 함수
- 입력 데이터의 총 건수 반환
- * : Null 포함 / 컬럼명 : Null 미 포함
SUM( ) 함수
- 데이터들의 합계 계산
AVG( ) 함수
- Null 값은 자동으로 제외하고 평균 값이 계산됨
- 고로 Null 값을 가진 전체 인원의 평균 계산시 해당 부분을 수정해 다시 조회해야 함
- Null 값을 9으로 대체하는 방법도 있음
[ex] SELECT count(*), sum(comm), avg(nvl(comm, 0)) FROM emp;
MAX( ) 함수 / MIN( ) 함수
- MAX : 최댓값 / MIN : 최솟값
- 각 함수는 여러 건의 데이터를 입력 받아 순서대로 정렬해 최대/최솟값 추출
- 정렬은 이전 포스팅에 남겼듯, 처리 시간이 오래 걸리는 기능 중 하나
- 그렇기에 인덱스( index )를 사용하는 방법을 적극 추천함
- 날짜 : 최근 날짜가 크고 이전 날짜가 작음
STDDEV( ) 함수 / VARIANCE( ) 함수
- STDDEV( ) : 표준 편차 / VARIANCE( ) : 분산
'DB > Oracle' 카테고리의 다른 글
[Oracle] 분석함수, 윈도함수 - ROLLUP (기준별 소계 요약) (0) | 2021.08.03 |
---|---|
[Oracle] SQL 복수행 함수 (그룹 함수) - GROUP BY, HAVING, ROLLUP (0) | 2021.07.27 |
[Oracle] 단일행 함수 - 정규식(Regular Expression) (2) (0) | 2021.07.27 |
[Oracle] 단일행 함수 - 정규식(Regular Expression) (1) (0) | 2021.07.20 |
[Oracle] 단일행 함수 (문자, 숫자, 날짜, 형 변환, 일반) (0) | 2021.07.16 |