본문 바로가기
Programmers(SQL 고득점 Kit)/LEVEL 2

[MySQL] 프로그래머스 - 조건에 맞는 사원 정보 조회하기 LEVEL 2

by DADA익선 2024. 12. 20.

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

 

프로그래머스

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

programmers.co.kr

조건에 맞는 사원 정보 조회하기 LEVEL 2

HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블에서 2022년도 한해 평가 점수가 가장 높은 사원 정보를 조회하려 합니다. 2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일을 조회하는 SQL문을 작성해주세요.2022년도의 평가 점수는 상, 하반기 점수의 합을 의미하고, 평가 점수를 나타내는 컬럼의 이름은 SCORE로 해주세요.

 

문제 풀이 SQL CODE

1. SUBQUERY 문 : 합산 점수가 제일 높은 emp_no와 score를 가지는 서브쿼리 생성

2. RIGHT JOIN : 1번 서브쿼리와 HR_EMPLOYEES 테이블을 JOIN

SELECT s.score, he.emp_no, he.emp_name, he.position, he.email
FROM HR_EMPLOYEES he
RIGHT JOIN (SELECT EMP_NO, SUM(SCORE) AS score
                FROM HR_GRADE
                GROUP BY EMP_NO
                ORDER BY score DESC
                LIMIT 1) s ON he.emp_no = s.emp_no

다른 LEVEL 2 문제 보러가기


2024.12.13 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 진료과별 총 예약 횟수 출력하기 LEVEL 2

2024.12.13 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 LEVEL 2

2024.12.13 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 LEVEL 2

2024.12.07 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 재구매가 일어난 상품과 회원 리스트 구하기 LEVEL 2

2024.12.05 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 3월에 태어난 여성 회원 목록 출력하기 LEVEL 2

2024.12.17 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 고양이와 개는 몇 마리 있을까 LEVEL 2

2024.12.17 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 동명 동물 수 찾기 LEVEL 2

2024.12.18 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 입양 시각 구하기(1) LEVEL 2

2024.12.19 - [Programmers(SQL 고득점 Kit)/LEVEL 2] - [MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기 LEVEL 2