728x90
반응형
#데이터베이스 GROUP BY 및 HAVING 그리고 집계 함수 문법 및 사용방법
#GROUP BY절
-그룹으로 묶어주는 역할을 합니다.
-집계 함수(Aggregate Function)와 함께 사용합니다.
: 효율적인 데이터 그룹화 (Grouping)를 합니다.
: Ex) 각 사용자 별로 구매한 개수를 합쳐 출력합니다.
-읽기 좋게 하기 위해 별칭 (Alias) 사용합니다.
#집계 함수(집합 함수)
-서브 쿼리와 함께 조합이 가능합니다.
함수명 | 설명 |
AVG() | 평균을 구한다. |
MIN() | 최소값을 구한다. |
MAX() | 최대값을 구한다. |
COUNT() | 행의 개수를 센다. |
COUNT(DISTINCT) | 행의 개수를 센다. (중복은 1개만 인정한다.) |
STDEV() | 표준편차를 구한다. |
VAR_SAMP() | 분산을 구한다. |
#Having절
-WHERE와 비슷한 개념으로 조건을 제한합니다.
-집계 함수에 대해서 조건을 제한하는 편리한 개념입니다.
-HAVING 절은 꼭 GROUP BY절 다음에 나와야 합니다.
#WITH ROLLUP
-총합 또는 중간합계가 필요할 경우 사용합니다.
-GROUP BY절과 함께 WITH ROLLUP문을 사용합닌다.
-Ex) 분류(groupName) 별로 합계 및 그 총합을 구할 수 있습니다.
728x90
반응형
'IT > SQL' 카테고리의 다른 글
[SQL] - 데이터베이스 조인(JOIN) 문법 및 사용방법 (0) | 2020.08.08 |
---|---|
[SQL] - 데이터베이스 서브쿼리 문법 및 사용 방법 (0) | 2020.08.08 |
[SQL] - 데이터베이스 ORDER BY문 문법 및 사용방법 (0) | 2020.08.08 |
[SQL] - 데이터베이스 DELETE문 문법 및 사용방법 (0) | 2020.08.08 |
[SQL] - 데이터베이스 UPDATE문 문법 및 사용방법 (0) | 2020.08.08 |
댓글