데이터베이스
보통
코딩
윈도우 함수로 순위 매기기
SQL 윈도우 함수를 사용한 부서별 급여 순위 계산
20분
75점
#3693
문제 설명
SQL 윈도우 함수를 사용하여 각 부서별 급여 순위를 구하세요.
테이블 구조
employees (
id INT PRIMARY KEY,
name VARCHAR(100),
department VARCHAR(50),
salary INT,
hire_date DATE
)
요구사항
- 각 부서 내에서 급여 순위 계산 (높은 급여가 1등)
- 동일 급여는 같은 순위, 다음 순위는 건너뜀 (RANK)
- 전체에서의 급여 순위도 함께 표시
- 부서별 평균 급여 대비 차이도 계산
출력 컬럼
name, department, salary, dept_rank, overall_rank, salary_diff_from_avg
정렬
부서명 오름차순, 부서 내 순위 오름차순
실행 버튼을 눌러 코드를 실행하세요.