https://school.programmers.co.kr/learn/courses/30/lessons/284527
조건에 맞는 사원 정보 조회하기 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.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
'Programmers(SQL 고득점 Kit) > LEVEL 2' 카테고리의 다른 글
[MySQL] 프로그래머스 - 물고기 종류 별 잡은 수 구하기 LEVEL 2 (1) | 2024.12.26 |
---|---|
[MySQL] 프로그래머스 - 노선별 평균 역 사이 거리 조회하기 LEVEL 2 (2) | 2024.12.23 |
[MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기 LEVEL 2 (0) | 2024.12.19 |
[MySQL] 프로그래머스 - 입양 시각 구하기(1) LEVEL 2 (1) | 2024.12.18 |
[MySQL] 프로그래머스 - 동명 동물 수 찾기 LEVEL 2 (1) | 2024.12.17 |