데이터 베이스(Oracle)

GROUP BY&HAVING&집합연산자

alsdnr6672 2024. 7. 23. 18:10

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