Msg 성장일기

그룹 함수 본문

study_SQL/오라클 SQL

그룹 함수

공부하는 어른이 2024. 3. 18. 22:06

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