문제출처 HACKER RANK
문제의 저작권은 해커랭크에 있습니다
표 스키마를 참고하여 회사코드, 설립자 이름, 직급별 직원수
(리드매니저, 시니어매니저, 매니저, 직원)를 출력하는 쿼리를 작성
- founder는 company 테이블에서, 직원정보는 employee 에서 가져온다 (join 한다)
-- 회사코드, 설립자 이름, 직급별 직원수(count)
select c.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 employee e join company c on e.company_code = c.company_code
group by c.company_code, c.founder
order by 1; -- 첫번째 컬럼을 기준으로 정렬