☑️ 테이블의 데이터에 대해 집계하는 함수들 합계, 평균, 갯수, 최대값, 최소값을 구하는 함수이다.
☑️ 그룹함수의 결과는 기본적으로 한 개의 값만 가져온다.
☑️ 추가 컬럼을 선택하는 것이 제한적이다.
➡️ SUM : 테이블의 특정 컬럼에 대한 총합 → SUM (컬럼 (NUMBER))
➡️ AVG : 테이블의 특정 컬럼에 대한 평균 → AVG (컬럼 (NUMBER))
➡️ COUNT : 테이블의 데이터 수 → COUNT ( * || 컬럼 )
➡️ MIN : 테이블의 특정컬럼에 대한 최소값 → MIN (컬럼명)
➡️ MAX : 테이블의 특정컬럼에 대한 최대값 → MAX (컬럼명)
❗ NULL 값에 대해서는 계산을 하지 않는다!
✏️ 사원 급여의 총합계 구하기
SELECT TO_CHAR (SUM(SALARY), 'FML 999,999,999')
FROM EMPLOYEE;
✏️ D5 부서 급여의 총합계 구하기
SELECT SUM (SALARY)
FROM EMPLOYEE
WHERE DEPT_CODE = 'D5';
✏️ 전체 사원에 대한 평균 구하기
SELECT AVG (SALARY)
FROM EMPLOYEE;
✏️ D5의 급여 평균을 구하기
SELECT AVG (SALARY)
FROM EMPLOYEE
WHERE DEPT_CODE='D5';
✏️ D6부서의 인원 조회하기
SELECT COUNT (*)
FROM EMPLOYEE
WHERE DEPT_CODE = 'D6';
✏️ 400만원 이상 월급을 받는 사원 수
SELECT COUNT(*)
FROM EMPLOYEE
WHERE SALARY >= 4000000;
✏️ D5 부서에서 보너스를 받고 있는 사원 수
SELECT COUNT (BONUS)
FROM EMPLOYEE
WHERE DEPT_CODE = 'D5';
✏️ 가장 높은 급여와 낮은 급여
SELECT MAX (SALARY), MIN (SALARY)
FROM EMPLOYEE;