알고리즘/HackerRank

[HackerRank] New Companies 오라클 풀이

mndev 2024. 1. 26. 13:20

문제링크

 

New Companies | HackerRank

Find total number of employees.

www.hackerrank.com

 

풀이

company_code, founder와 각 계급별 직원의 수를 세기 때문에 수를 세는 컬럼을 제외하고 두 컬럼을 기준으로 group by하여 풀이 하면 된다.

 

코드

select c.company_code as company_code
, c.founder
, count(distinct e.lead_manager_code)
, count(distinct e.senior_manager_code)
, count(distinct e.manager_code)
, count(distinct e.employee_code)
from Company c join Employee e
on e.company_code = c.company_code
group by c.company_code, c.founder
order by company_code asc;