개발군싹

[ORACLE DATABASE] 그룹함수 본문

DB

[ORACLE DATABASE] 그룹함수

개발자군싹 2023. 10. 23. 12:07

ORACLE DATABASE

그룹함수

➡️ 테이블의 데이터에 대한 집계하는 함수
➡️ 합계, 평균, 갯수, 최대값, 최소값
➡️ 컬럼 선택하는 것에 제한이 있다.

 

SUM() : 테이블의 특정컬럼의 합계를 구하는 함수

🔥예제 'D5' 부서원의 월급 합계

SELECT TO_CHAR(SUM(SALARY),'L999,999,999') AS D5부서월급합계
FROM EMPLOYEE
WHERE DEPT_CODE='D5';

 

 AVG() : 테이블의 특정컬럼의 평균을 구하는 함수

🔥예제 'D5'부서원의 평균 월급과 월급 합계구하기

SELECT TO_CHAR(FLOOR(AVG(SALARY)),'L999,999,999'), SUM(SALARY)
FROM EMPLOYEE
WHERE DEPT_CODE='D5';

 

 

 COUNT() : 테이블의 ROW의 갯수를 구하는 함수 -> DATA 수

🔥예제 급여가 400만원 이상인 직원의 수 구하기

SELECT COUNT(*) AS "400만원 이상 받는 사원수"
FROM EMPLOYEE
WHERE SALARY>=4000000;


MAX() : 특정 컬럼의 최대값을 구하는 함수, MIN() : 특정 컬럼의 최소값을 구하는 함수

🔥예제 직책 코드가 J3인 직원들 월급의 최대값과 최소값 출

SELECT MAX(SALARY), MIN(SALARY)
FROM EMPLOYEE
WHERE JOB_CODE='J3';

'DB' 카테고리의 다른 글

[ORACLE DATABASE] GROUP BY, HAVING  (0) 2023.10.23
[ORACLE DATABASE] DECODE, CASE  (1) 2023.10.23
[ORACLE DATABASE] 형 변환 함수  (2) 2023.10.23
[ORACLE DATABASE] 날짜 처리 함수  (0) 2023.10.15
[ORACLE DATABASE]함수(Function) 이용하기(2)  (0) 2023.10.15