rubus0304 님의 블로그
[데이터 분석] 코드카타 89 본문
89. Managers with at leat5 direct reports
https://leetcode.com/problems/managers-with-at-least-5-direct-reports/description/
Write a solution to find managers with at least five direct reports.
Return the result table in any order.
문제 이해하기가 난해함. 토익인생 15년동안 direct reports '직속부하'란 단어 오늘 처음 봄. 당황..리트코드 덕분에 단어공부함ㅋㅋ
직속부하 5명을 둔 매니저를 찾는데, Input table 에서 id하고 managerID를 왜 같다고 연결하는 건지 모르겠음.
마지막 Output에 John 은 그냥 managerID 가 null 값인 사람일 뿐임. -_- 아
이제 이해함. 헐.
John의 id 가 101 인데 나머지 name에 있는 사람들 5명의 managerID가 모두 101...헐 ..
코딩테스트는 이해력과 관찰력이 필요한가봄.
(join 사용)
select e.name
from employee e join employee m on e.id = m.managerId
group by e.id
having count(m.managerId) >= 5
(in 사용)
select name
from Employee
where id in(
select managerId
from Employee
group by managerId
having count(*) >= 5
)
'Data Analyst > daily' 카테고리의 다른 글
[데이터 분석] 코드카타 90 (0) | 2024.10.28 |
---|---|
[QCC 1회차] (2) | 2024.10.25 |
[데이터분석] 코드카타 87~88 (0) | 2024.10.24 |
[데이터 분석] 코드카타 86 (0) | 2024.10.23 |
[데이터 분석] 코드카타 85 (0) | 2024.10.22 |