[프로그래머스 SQL] Lv.4 - 연간 평가점수에 해당하는 평가 등급 및 성과금조회하기

2025. 4. 14. 12:45·SQL/GROUP BY

https://school.programmers.co.kr/learn/courses/30/lessons/284528

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

문제 풀이

  1. HR_EMPLOYEES 테이블과 HR_GRADE 테이블을 조인한다.
  2. 이때 HR_GRADE 테이블은 서브 쿼리로 평가 등급을 구해야 한다. 사번을 기준으로 그룹핑하고, 평가 점수의 평균에 따라 S, A, B, C 중 하나로 조회한다.
  3. 사번, 성명, 평가 등급, 성과금을 조회한다. 성과금은 서브 쿼리에서 조회한 등급에 맞게 알맞은 값으로 계산해 준다.
  4. 사번을 기준으로 오름차순 정렬한다.
SELECT
    E.EMP_NO,
    E.EMP_NAME,
    G.GRADE,
    CASE
        WHEN G.GRADE = 'S' THEN E.SAL * 0.2
        WHEN G.GRADE = 'A' THEN E.SAL * 0.15
        WHEN G.GRADE = 'B' THEN E.SAL * 0.10
        ELSE 0
    END AS BONUS   
FROM 
    HR_EMPLOYEES E JOIN (
                    SELECT EMP_NO, CASE 
                                       WHEN AVG(SCORE) >= 96 THEN 'S'
                                       WHEN AVG(SCORE) >= 90 THEN 'A'
                                       WHEN AVG(SCORE) >= 80 THEN 'B'
                                       ELSE 'C'
                                   END AS GRADE
                    FROM HR_GRADE
                    GROUP BY EMP_NO
                ) AS G ON E.EMP_NO = G.EMP_NO
ORDER BY 1

'SQL > GROUP BY' 카테고리의 다른 글

[프로그래머스 SQL] Lv.4 - 언어별 개발자 분류하기  (0) 2025.04.10
[프로그래머스 SQL] Lv.4 - 입양 시각 구하기(2)  (0) 2025.04.03
[프로그래머스 SQL] Lv.4 - 년,월,성별 별 상품 구매 회원 수 구하기  (1) 2025.04.01
[프로그래머스 SQL] Lv.4 - 식품분류별 가장 비싼 식품의 정보 조회하기  (0) 2025.03.31
[프로그래머스 SQL] Lv.4 - 저자 별 카테고리 별 매출액 집계하기  (0) 2025.03.29
'SQL/GROUP BY' 카테고리의 다른 글
  • [프로그래머스 SQL] Lv.4 - 언어별 개발자 분류하기
  • [프로그래머스 SQL] Lv.4 - 입양 시각 구하기(2)
  • [프로그래머스 SQL] Lv.4 - 년,월,성별 별 상품 구매 회원 수 구하기
  • [프로그래머스 SQL] Lv.4 - 식품분류별 가장 비싼 식품의 정보 조회하기
이런개발
이런개발
geun-00의 흔적 보관소
  • 이런개발
    내일이 기대되는 오늘
    이런개발
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 백엔드 면접
      • SQL N
        • SUM, MAX, MIN
        • SELECT
        • GROUP BY
        • JOIN
      • Spring
      • JPA
      • 트러블슈팅
      • Infra
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링
    JPA
    오블완
    티스토리챌린지
    자바
    토스 페이먼츠
    백엔드 면접
    raid
    데브코스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
이런개발
[프로그래머스 SQL] Lv.4 - 연간 평가점수에 해당하는 평가 등급 및 성과금조회하기
상단으로

티스토리툴바