SQL - New Companies

wltn39·2022년 3월 28일
1

SQL #1 문제풀이

목록 보기
17/35

문제출처 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; -- 첫번째 컬럼을 기준으로 정렬
profile
Data & PM

0개의 댓글