🏆25

챌린지: 부서별 급여 분석 보고서

Day 1: 행 순서대로 번호 매기고 싶은데

요구사항

3가지 분석 쿼리 모두 작성

ROW_NUMBER, PARTITION BY, NTILE 활용

CTE를 사용하여 가독성 있게 작성

평가 기준
  • 쿼리 문법 오류 없음
  • 결과가 논리적으로 정확함
  • 윈도우 함수를 적절히 활용

미션: 인사팀 월간 보고서 데이터 생성

다음 분석을 수행하는 쿼리를 작성하세요.


분석 1: 부서별 급여 순위 전체 리스트

모든 직원에 대해:

  • 전체 급여 순위 (ROW_NUMBER)
  • 부서 내 급여 순위 (PARTITION BY)
  • 부서 평균 급여 (윈도우 함수)

분석 2: 각 부서의 급여 상위 50%

부서별로 급여 상위 50% 직원만 선택하세요. (힌트: NTILE(2) 또는 PERCENT_RANK 활용)


분석 3: 급여 밴드 분류

급여 순위 기준으로 4개 그룹(NTILE)으로 나누고, 각 그룹에 이름을 붙이세요:

  • 1: Top 25%
  • 2: Upper 25%
  • 3: Lower 25%
  • 4: Bottom 25%
힌트 보기
분석 1: 여러 윈도우 함수를 한 SELECT에서 사용 가능
분석 2: NTILE(2)는 2개 그룹으로 나눔, 1이 상위
분석 3: NTILE(4)와 CASE WHEN 조합