Contents
내가 작성한 쿼리
직원은 여러 부서에 소속될 수 있습니다.
직원이 다른 부서에 입사할 때는 어느 부서가 주 부서인지 결정해야 합니다.
직원이 한 부서에만 소속된 경우 주 열은 'N'입니다.
모든 직원을 주 부서에 보고할 수 있는 솔루션을 작성합니다.
한 부서에 속한 직원의 경우 유일한 부서를 보고합니다.
결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
MySQL, Oracle
SELECT
employee_id,
department_id
FROM Employee
WHERE primary_flag='Y' OR employee_id in
(SELECT employee_id
FROM Employee
Group by employee_id
having count(employee_id)=1)
Share article