K
KRYFT Problem Bank
데이터베이스 보통 코딩

부서별 상위 3 급여

각 부서에서 급여 상위 3명을 조회하세요

30분
100점
120개 테스트케이스
#3670

문제 설명

각 부서에서 급여가 높은 상위 3명의 직원을 조회하세요.

테이블

Employee
+----+-------+--------+--------------+
| id | name  | salary | departmentId |
+----+-------+--------+--------------+
| 1  | Joe   | 85000  | 1            |
| 2  | Henry | 80000  | 2            |
| 3  | Sam   | 60000  | 2            |
| 4  | Max   | 90000  | 1            |
+----+-------+--------+--------------+

Department
+----+-------+
| id | name  |
+----+-------+
| 1  | IT    |
| 2  | Sales |
+----+-------+

출력

부서명, 직원명, 급여를 포함하여 각 부서의 상위 3명 출력

힌트

DENSE_RANK() 또는 서브쿼리 활용

예제 테스트케이스

예제 1
입력
78
701 285 185 591 617 -733 800 339 810 -400 -918 -9 932 249 -597 -564 464 479 268 -31 -595 -309 -198 446 227 700 -204 514 -738 277 171 296 384 -162 701 -646 -574 561 289 -564 905 -752 244 733 -531 -715 989 327 362 380 -312 595 -810 -916 -624 552 -8 -203 706 37 318 290 -863 312 -56 882 665 300 821 817 -802 971 -25 -708 338 -94 151 379
출력
8699
예제 2
입력
53
688 121 454 -636 -468 219 -831 -678 -518 174 -869 -742 -964 224 622 492 972 -647 -808 434 -569 -73 -157 345 138 -815 202 254 -619 510 -287 -338 605 -10 809 -946 729 -670 54 235 -32 46 908 708 -504 -323 415 404 -401 -760 -429 -704 -392
출력
-4428
예제 3
입력
29
-647 921 -447 600 408 738 -822 253 444 519 937 -408 -738 -349 -801 -90 141 530 765 -463 445 -1 -386 -609 359 -259 -259 462 462
출력
1705

힌트

실행 버튼을 눌러 코드를 실행하세요.