GROUP BY절
: 그룹 기준을 제시할 수 있는 구문
: 여러 개의 값들을 하나의 그룹으로 묶어서 처리하는 목적으로 사용
-- 부서별 급여 총 합 조회
SELECT DEPT_CODE, SUM(SALARY)
FROM EMPLOYEE
GROUP BY DEPT_CODE;
D9 17700000
D6 10100000
D5 15760000
D8 6986240
5210000
D1 7820000
D2 6520000
-- 부서별 사원 수 조회
SELECT DEPT_CODE, COUNT(*) -- 3
FROM EMPLOYEE -- 1
GROUP BY DEPT_CODE; -- 2
D9 3
D6 3
D5 6
D8 3
2
D1 3
D2 3
-- 부서코드가 'D6', 'D9', 'D1' 인 각 부서별 급여 총 합, 사원 수 조회
SELECT DEPT_CODE, SUM(SALARY), COUNT(*) -- 4
FROM EMPLOYEE -- 1
WHERE DEPT_CODE IN ('D6', 'D9', 'D1') -- 2
GROUP BY DEPT_CODE -- 3
ORDER BY DEPT_CODE; -- 5
D9 17700000 3
D6 10100000 3
D1 7820000 3
'데이터 베이스(Oracle)' 카테고리의 다른 글
GROUP BY&HAVING&집합연산자3 (1) | 2024.07.25 |
---|---|
GROUP BY&HAVING&집합연산자2 (0) | 2024.07.25 |
그룹 함수 (1) | 2024.07.23 |
숫자 타입의 데이터 처리 함수2 (1) | 2024.07.23 |
숫자 타입의 데이터 처리 함수 (0) | 2024.07.23 |