[SQL] GROUP 함수

정은아·2022년 8월 26일
0

. GROUP 함수


  구분				의미

  SUM				그룹의 누적 합계를 반환
  AVG				그룹의 평균을 반환
  COUNT				그룹의 총 갯수를 반환
  MAX				그룹의 최대값을 반환
  MIN				그룹의 최소값 반환
  STDDEV			그룹의 표준 편차를 반환
  VARIANCE			그룹의 분산을 반환


  VARIANCE(expr),	STDDEV(expr)   => standard deciation
  VARIANCE는 분산을,	STDDEV는 표준편차를 구해 반환한다.

  분산이란 주어진 범위의 개별 값과 평균값과의 차이인 편차를 구해
  이를 제곱해서 평균한 값을 말하며,
  표준편차는 분산 값의 제곱근이다. 분산은 제곱한 평균이므로,
  실제로 통계에서는 평균을 중심으로 값들이
  어느 정도 분포하는지를 나타내는 수치인 표준편차를 지표로 사용한다.

  . SELECT문에 그룹함수를 사용하는 경우 그룹함수를 적용하지 않는
  	단순 컬럼은 올 수 없습니다.

. DISTINCT(중복배제)

  select count(deptno), count(distinct deptno) from emp;

. GROUP BY 절

 : 특정 컬럼을 기준으로 그룹화하여 테이블에 존재하는 행들을
   그룹별로 구분하기 위해 사용한다.

 : 어떤 컬럼을 기준으로 그룹함수를 적용해줄지 기술해 주어야 할 경우에
   select 문에 GROUP BY 절을 추가해 절 뒤에 해당 컬럼을 기술한다.


   형식

   SELECT 컬럼명, 그룹함수
   FROM 테이블명
   WHERE 조건
   GROUP BY 컬럼명

   ex) select deptno, AVG(sal) from emp GROUP BY (deptno);
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글