[SQL 문제 풀이] Managers with at Least 5 Direct Reports (5개 이상의 직접 보고서를 보유한 관리자)

Stupefyee's avatar
Jun 30, 2025
[SQL 문제 풀이] Managers with at Least 5 Direct Reports (5개 이상의 직접 보고서를 보유한 관리자)
notion image
최소 다섯 개의 직접 보고서를 가진 관리자를 찾기 위한 해결책을 작성하세요. 결과 테이블을 순서에 상관없이 반환하세요.
 

내가 작성한 쿼리

MySQL

SELECT e1.name FROM Employee e1 JOIN Employee e2 ON e1.id = e2.managerId GROUP BY e1.id HAVING COUNT(*) >= 5

Oracle

SELECT e1.name FROM Employee e1 JOIN Employee e2 ON e1.id = e2.managerId GROUP BY e1.id, e1.name HAVING COUNT(*) >= 5

차이점

항목
MySQL
Oracle
GROUP BY 대상
e1.id만 있어도 OK
SELECT에 있는 모든 비집계 컬럼 필요 (e1.id, e1.name)
 
Share article

stupefyee