- 그룹함수(Aggregate Function)
- 여러개의 레코드의 필드 값을 계산하여 값을 내는 함수, 다양한 그룹함수들이 있다.
- GROUP BY : 그룹을 묶는 단위
- SELECT 절에 사용된 그룹함수 이외의 컬럼이나 표현식은 반드시 GROUP BY 절에 사용되야 한다.
- GROUP BY 절에 사용된 컬럼이 꼭 SELECT 절에 사용되지 않아도 된다.
- GROUP BY 절은 반드시 컬럼명이 사용되어야 한다. 별명(Alias)은 사용이 불가능하다.
- HAVING : 그룹함수 결과에 대한 조건절
- 그룹함수 부분은 WHERE 절에서 사용이 불가능하다.
- SELECT 쿼리문 순서
- SELECT [컬럼명 또는 표현식]
- FROM [테이블 명, 뷰 명]
- WHERE [조건절]
- GROUP BY [그룹할 컬럼]
- HAVING [그룹함수 컬럼]
- ORDER BY [정렬열] [ASC / DESC]
- 그룹 함수
- COUNT() : 데이터들의 개수
- SUM() : 데이터들의 합계
- AVG() : 데이터들의 평균 값
- MAX() : 데이터들 중 최대값
- MIN() : 데이터들중 최소값
- STDDEV() : 데이터 값들의 표준편차 값
- VARIANCE() : 데이터들의 분산 값
old posting/MySQL