Msg 성장일기
그룹 함수 본문
1. 오라클에서 제공되는 그룹 함수
- Avg 함수
: 임임의 컬럼에 저장된 값들의 평균값 출력 - Sum 함수
: 임의의 컬럼에 저장된 값들의 합 출력 - Min 함수
: 임의의 컬럼에 저장된 값들의 최소값 출력 - Max 함수
: 임의의 컬럼에 저장된 값들의 최대값 출력 - Stddev 함수
: 임의의 컬럼에 저장된 값들의 표준편차 출력 - Variance 함수
: 임의의 컬럼에 저장된 값들의 분산 값 출력 - Count 함수
: 임의의 컬럼에 저장된 값들의 개수 출력
Avg, Sum, Stddev, Variance 함수는 문자열에 대해서는 처리하지 못한다.
Min, Max, Count함수는 문자열 처리 가능
2. Count({*|(Distinct | All)}) 함수
Count(*)
↳ 임의의 컬럼에 대하여 저장되어 있는 모든 로우 데이터의 개수를 결과 값으로 출력
↳ 중복된 로우 데이터와 널 값을 가지는 로우 데이터마저도 계산에 적용함
Count(column | expression)
↳ 임의의 컬럼에 대하여 널이 아닌 로우 데이터의 개수를 결과 값으로 출력
Count(Distinct column | expression)
↳ 임의의 컬럼에 대하여 중복되지 않고 널값이 아닌 로우 데이터의 개수를 결과값으로 출력
3. Group by 함수
↳ 그룹 함수에 표시되지 않은 컬럼은 (Select 절에서) 반드시 Group by 절에 설정되어야 함
↳ 그룹 함수는 where절에 사용할 수 없음
↳ group by 절 사용 시 where 절 대신 having절을 사용
'study_SQL > 오라클 SQL' 카테고리의 다른 글
| 제약조건 (0) | 2024.03.31 |
|---|---|
| 서브쿼리 (0) | 2024.03.25 |
| 단일행 함수 (0) | 2024.03.13 |
| Where 절과 로우데이터의 분류 (1) | 2024.03.12 |
| SQL 기본과 Select 명령 (0) | 2024.03.11 |