SQL

그룹 함수

별다방체리콕 2024. 1. 5. 09:30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AVG 및 SUM 함수

💡 숫자 데이터에 대해 AVG 및 SUM 함수를 사용할 수 있음

 

 

 

 

 

 

 

 

MIN 및 MAX 함수

💡 숫자, 문자 및 날짜 데이터 유형에 대해 MIN 및 MAX 함수 사용 가능

 

 

 

 

 

 

 

COUNT 함수

💡 COUNT(*)는 테이블의 행 수 반환 COUNT(expr)은 expr에 대해 null이 아닌 값을 가진 행의 수 반환

 

 

 

 

 

 

 

 

 

 

 

 

DISTINCT 함수

💡 COUNT(DISTINCT expr)은 expr의 null이 아닌 구분 값의 수 반환

 

 

 

 

 

 

 

그룹 함수 및 null 값

💡 그룹 함수는 열에 있는 null 값 무시

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUP BY 절 구문

💡 테이블의 행을 더 작은 그룹으로 나눌 수 있음
    그룹 함수에 속하지 않는 SELECT list 의 모든 열은 GROUP BY절에 있어야 함
    GROUP BY열은 SELECT list에 없어도 됨

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

다중 열에서 GROUP BY

💡 두 개 이상의 GROUP BY 열을 나열하여 요약 결과 반환 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

HAVING 절을 사용하여 그룹 결과 제한

💡 행 그룹화 그룹 함수 적용 HAVING 절과 일치하는 그룹 표시

 

 

 

 

 

 

 

 

 

그룹 함수 중첩

💡 두 함수 깊이까지 중첩 가능 그룹 함수를 중첩하는 경우 반드시 GROUP BY 절을 사용해야 함

'SQL' 카테고리의 다른 글

서브 쿼리  (2) 2024.01.05
조인  (1) 2024.01.05
변환 함수  (1) 2024.01.05
단일행 함수  (2) 2024.01.05
데이터 제한  (1) 2024.01.04