728x90
https://www.hackerrank.com/challenges/the-company/problem?isFullScreen=true
SELECT C.COMPANY_CODE
, C.FOUNDER
, COUNT(DISTINCT L.LEAD_MANAGER_CODE)
, COUNT(DISTINCT S.SENIOR_MANAGER_CODE)
, COUNT(DISTINCT M.MANAGER_CODE)
, COUNT(DISTINCT E.EMPLOYEE_CODE)
FROM COMPANY C LEFT JOIN LEAD_MANAGER L
ON C.COMPANY_CODE = L.COMPANY_CODE
LEFT JOIN SENIOR_MANAGER S
ON L.LEAD_MANAGER_CODE = S.LEAD_MANAGER_CODE
LEFT JOIN MANAGER M
ON S.SENIOR_MANAGER_CODE = M.SENIOR_MANAGER_CODE
LEFT JOIN EMPLOYEE E
ON M.MANAGER_CODE = E.MANAGER_CODE
GROUP BY C.COMPANY_CODE, C.FOUNDER
ORDER BY C.COMPANY_CODE728x90
'𝙎𝙌𝙇' 카테고리의 다른 글
| [HackerRank] The Report (0) | 2023.07.07 |
|---|---|
| [HackerRank] MySQL에서 median 중앙값 구하기 (Weather Observation Station 20) (0) | 2023.07.07 |
| [MySQL] 문자열 합치기 : CONCAT_WS() (0) | 2023.06.30 |
| [MySQL Workbench] csv 데이터 import 시간 줄이기 (0) | 2023.06.02 |
| 주별 가입자 수 파악하기 (0) | 2023.05.28 |