알고리즘/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;