DB 이야기

디비 이야기 13. 집계함수

김푸른초푸른 2020. 3. 8. 11:47

1. 집계함수란?

= 컬럼에 기재된 데이터를 사칙연산으로 쉽계 계산하기 위해 만듬 


* 문법 

SELECT 그룹함수(컬럼명)

FROM 테이블명

WHERE 조건

ORDER BY 컬럼명 정렬


2. 종류 

1) COUNT

= 행 개수를 샌다 

- COUNT(*) : NULL값을 포함한 행의 수를 반환

- COUNT(칼럼명) : 값이 NULL을 제외한 나머지를 반환  


2) SUM(더하기) / AVG(평균) 


3) MAX(최대) / MIN(최소)


4) STDDEV 

= 표준편차 


5) VARIANCE

= 분산 


3. GROUP BY = 파티션 바이 

= 그룹함수와 같이 세트로 쓰이며 그룹함수 외 나머지 컬럼을 GROUP BY 뒤에 기재해야한다. 

주의) 데이터 그루핑으로 중복제거 된다, 

주의) 별칭을 줄 수 없다. / WHERE 절 불가 / 


문법) 

SELECT 기준열, 그룹함수(컬럼명)

 FROM 테이블명

WHERE 조건식 

GROUP BY 그룹함수 외 컬럼

ORDER BY 컬럼명 정렬 


4. HAVING 절 

= 기준항목 || 집계함수의 조건을 줄때 사용한다 

EX) HAVING SUM(컬럼명) <= 1000