SQLD 기출문제 예상문제 262

다음 문제를 풀어보세요.

모든 부서의 정보와 해당 부서에 소속된 직원의 수를 함께 조회하려 합니다. 단, 직원이 없는 부서도 결과에 포함되어야 합니다. 다음 SQL의 빈칸에 들어갈 가장 적절한 조인 유형을 고르시오.

[테이블 구조 및 데이터 예시]

-- DEPARTMENTS 테이블
-- DEPT_ID (NUMBER, PK)
-- DEPT_NAME (VARCHAR2(50))
-- LOCATION (VARCHAR2(50))
-- 데이터 예시:
-- (10, '인사부', '서울')
-- (20, '개발부', '판교')
-- (30, '영업부', '부산')
-- (40, '기획부', '서울') -- 직원이 없는 부서

-- EMPLOYEES 테이블
-- EMP_ID (NUMBER, PK)
-- EMP_NAME (VARCHAR2(100))
-- DEPT_ID (NUMBER, FK)
-- HIRE_DATE (DATE)
-- SALARY (NUMBER)
-- 데이터 예시:
-- (101, '김철수', 10, '2020-01-01', 5000000)
-- (102, '이영희', 20, '2021-03-15', 6000000)
-- (103, '박민수', 20, '2022-06-01', 5500000)
-- (104, '최지영', 30, '2019-11-20', 4800000)

[SQL 쿼리]

SELECT
    D.DEPT_NAME,
    COUNT(E.EMP_ID) AS EMPLOYEE_COUNT
FROM
    DEPARTMENTS D
____ JOIN EMPLOYEES E ON D.DEPT_ID = E.DEPT_ID
GROUP BY
    D.DEPT_NAME;