728x90
반응형
WTIH SUM_SCORE AS (
SELECT EMP_NO
,SUM(SCORE) AS SCORE
FROM HR_GRADE
GROUP BY EMP_NO
), RANKING AS (
SELECT EMP_NO
, SCORE
, DENSE_RANK() OVER (ORDER BY SCORE DESC) AS DR
FROM SUM_SCORE
)
SELECT RK.SCORE
, RK.EMP_NO
, HE.EMP_NAME
, HE.POSITION
, HE.EMAIL
FROM HR_EMPLOYEES HE
INNER JOIN RANKING RK ON HE.EMP_NO = RK.EMP_NO
WHERE RK.DR = 1;
728x90
반응형
'알고리즘 > SQL' 카테고리의 다른 글
[SQL] 입양 시각 구하기 (2) (0) | 2025.05.09 |
---|---|
[SQL] 재귀 CTE(Command Table Expression)를 이용한 계층적 구조 탐색 (0) | 2025.05.09 |
[SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2025.05.09 |
[SQL] 저자 별 카테고리 별 매출액 집계하기 (0) | 2025.05.08 |