HackerRank - MS SQL Server

[해커랭크/MS SQL] New Companies

nomeleon 2022. 3. 24. 17:19
반응형

문제 링크입니다!

 

New Companies | HackerRank

Find total number of employees.

www.hackerrank.com

 

문제

 

 

=> 엠버의 대기업이 막 새로운 회사들을 인수했다.

각 회사는 다음 계층을 따른다.

아래의 표 스키마를 참고하여 company_code, 설립자명, 총 리드 매니저 수, 총 선임 매니저 수, 총 관리자 수, 총 직원 수를 company_code 오름차순으로 출력해라.

 


 

풀이

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
    COMPANY AS C,
    EMPLOYEE AS E
WHERE
    C.COMPANY_CODE = E.COMPANY_CODE
GROUP BY
    C.COMPANY_CODE,
    C.FOUNDER
ORDER BY
    C.COMPANY_CODE

 

GROUP BY(Transact-SQL) - SQL Server

SELECT - GROUP BY- Transact-SQL

docs.microsoft.com