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
'DB 이야기' 카테고리의 다른 글
디비 이야기 16. 집합연산자 (0) | 2020.03.08 |
---|---|
디비이야기 15. 조인 (0) | 2020.03.08 |
디비 이야기 12. 데이터 값 순위 매기기와 집합함수 (0) | 2020.03.07 |
디비 이야기 11. 날짜 함수 (0) | 2020.03.07 |
디비 이야기 10. 숫자타입 함수 (0) | 2020.03.06 |