집계 함수는 여러 행으로부터 하나의 결과값을 반환하는 함수이다.
집계 함수는 열(column)끼리 연산을 수행하며 주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다.
특정 열(컬럼)의 행의 갯수를 세는 함수이다. NULL이 아닌 행의 갯수를 반환한다.
EMPLOYEES테이블의 모든 컬럼의 행의 갯수를 구하여라.
SELECT COUNT(*) FROM EMPLOYEES e ;
최대값과 최솟값을 구하는 함수이다.
숫자가 아닌 값에도 이용할 수 있다.
EMPLOYEES테이블의 SALARY의 최솟값을 조회해라
SELECT MIN(SALARY) FROM EMPLOYEES e ;
평균과 합을 구하는 함수이다.
숫자에만 이용할 수 있다.
NULL은 무시하고 계산하기 때문에 NULL값이 있는 컬럼을 계산하고 싶을땐
NULL에 0을 지정하는 작업을 해야한다.
테이블의 일부 행을 대상으로 집계 함수를 사용할 수 있다.
GROUP BY와 함께 쓰이는 조건문이다
WHERE절에서는 집계함수를 사용할 수 없지만 HAVING은 집계함수와 함께
사용이 가능하다.