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] 5월 식품들의 총매출 조회하기 (0) | 2025.06.10 |
---|---|
[SQL] 노선별 평균 역 사이 거리 조회하기 (1) | 2025.06.09 |
[SQL] 입양 시각 구하기 (2) (0) | 2025.05.09 |
[SQL] 재귀 CTE(Command Table Expression)를 이용한 계층적 구조 탐색 (0) | 2025.05.09 |
[SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2025.05.09 |