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