그룹함수
여러 행 또는 테이블 전체에 대해 함수가 적용되어 하나의 결과를 가져오는 함수를 말한다.
그룹 당 하나의 결과가 주어지도록 행의 집합에 대해 연산할 경우 GROUP BY절을 이용하여
그룹화 할 수 있고 HAVING을 이용하여 그룹에 대한 조건을 제한할 수 있다.
SELECT, HAVING, GROUP BY 절에 사용 가능.
주의!
- SELECT 절 뒤에 사용할 수 있는 컬럼은 GROUP BY 뒤에 기술된 컬럼 또는 그룹함수가 적용된 컬럼이어야한다.
단, 상수인 리터럴은 제외
-WHERE 절을 사용하여 행을 그룹으로 분류하기 전에 제외시킬 수 있다.
-HAVING절을 이용하여 GROUP BY 소그룹을 제외시킬 수 있다.
-GORUP BY 절 뒤에는 컬럼 별칭 및 컬럼순서 정수값을 사용할 수 없다.
-WHERE 절에 그룹함수를 사용할 수 없다. (그룹함수를 사용할 수 있는 GROUP BY절보다 WHERE 절이 먼저 수행된다.)
'DataBase > DQL' 카테고리의 다른 글
6/29 SQL 조인 (0) | 2021.06.30 |
---|---|
6/29 SQL 그룹함수 보충 (0) | 2021.06.29 |
6/28 SQL 조건문 (0) | 2021.06.28 |
6/28 SQL 변환함수 보충 (0) | 2021.06.28 |
6/26 SQL 변환함수 (0) | 2021.06.27 |