글
MySQL) 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기
SQL프로그래밍
2025. 6. 29. 13:38
728x90
Select T1.EMP_NO, T1.EMP_NAME, (CASE
WHEN AVG(SCORE) >= 96 THEN 'S'
WHEN AVG(SCORE) >= 90 THEN 'A'
WHEN AVG(SCORE) >= 80 THEN 'B'
ELSE 'C' END) AS GRADE, (CASE
WHEN AVG(SCORE) >= 96 THEN T1.SAL*0.2
WHEN AVG(SCORE) >= 90 THEN T1.SAL*0.15
WHEN AVG(SCORE) >= 80 THEN T1.SAL*0.1
ELSE 0 END) AS BONUS
FROM HR_EMPLOYEES T1 inner join
HR_GRADE T2 on T1.EMP_NO = T2.EMP_NO
GROUP BY T1.EMP_NO
ORDER BY 1;
728x90
'SQL프로그래밍' 카테고리의 다른 글
MySQL) 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2025.06.29 |
---|---|
MySQL) 모든 레코드 조회하기 (0) | 2025.06.29 |
MySQL] 프로그래머스 물고기 종류 별 (0) | 2025.06.21 |
[MySQL] 가장 큰 물고기 10마리 구하기 (0) | 2025.06.21 |
LEFT JOIN(레프트 조인), RIGHT JOIN, OUTER JOIN, FULL JOIN (0) | 2025.06.10 |