[ SQL ] 집계함수

Kong-al·2022년 9월 3일
0
post-custom-banner

0829 2일차 수업내용

집계함수

집계함수란 ?

집계 함수는 여러 행으로부터 하나의 결과값을 반환하는 함수이다.
집계 함수는 열(column)끼리 연산을 수행하며 주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다. 

COUNT

특정 열(컬럼)의 행의 갯수를 세는 함수이다. NULL이 아닌 행의 갯수를 반환한다.

예시

EMPLOYEES테이블의 모든 컬럼의 행의 갯수를 구하여라.

SELECT COUNT(*)	FROM EMPLOYEES e ;

MIN / MAX

최대값과 최솟값을 구하는 함수이다.
숫자가 아닌 값에도 이용할 수 있다.

예시

EMPLOYEES테이블의 SALARY의 최솟값을 조회해라

SELECT MIN(SALARY) 	FROM EMPLOYEES e ;

AVG / SUM

평균과 합을 구하는 함수이다.
숫자에만 이용할 수 있다.
NULL은 무시하고 계산하기 때문에 NULL값이 있는 컬럼을 계산하고 싶을땐 
NULL에 0을 지정하는 작업을 해야한다.

GROUP BY

테이블의 일부 행을 대상으로 집계 함수를 사용할 수 있다.

HAVING

GROUP BY와 함께 쓰이는 조건문이다
WHERE절에서는 집계함수를 사용할 수 없지만 HAVING은 집계함수와 함께
사용이 가능하다.
profile
웹개발 공부중!(❁´◡`❁)
post-custom-banner

0개의 댓글