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

2024. 9. 18. 23:53·알고리즘/SQL

 

Question

 

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

 

 

Pseudocode

 

 

  1. HR_EMPLOYEES 테이블(E)과 HR_GRADE 테이블(G)을 EMP_NO로 조인.
  2. 각 EMP_NO별로 SCORE의 합계를 계산하고 SCORE로 표시.
  3. EMP_NO, EMP_NAME, POSITION, EMAIL을 함께 선택.
  4. SCORE를 기준으로 내림차순으로 정렬.
  5. 가장 높은 SCORE를 가진 상위 1개의 결과만 선택하여 반환.

 

 

 

Code

 

SELECT SUM(SCORE) SCORE, E.EMP_NO, EMP_NAME, POSITION, EMAIL
FROM HR_EMPLOYEES E JOIN HR_GRADE G
ON E.EMP_NO = G.EMP_NO
GROUP BY G.EMP_NO
ORDER BY 1 DESC
LIMIT 1

'알고리즘 > SQL' 카테고리의 다른 글

[프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기  (1) 2024.09.18
[프로그래머스] 잡은 물고기의 평균 길이 구하기  (0) 2024.09.18
[프로그래머스] 자동차 평균 대여 기간 구하기  (0) 2024.09.18
[프로그래머스] 서울에 위치한 식당 목록 출력하기  (0) 2024.09.18
[프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기  (0) 2024.09.18
'알고리즘/SQL' 카테고리의 다른 글
  • [프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기
  • [프로그래머스] 잡은 물고기의 평균 길이 구하기
  • [프로그래머스] 자동차 평균 대여 기간 구하기
  • [프로그래머스] 서울에 위치한 식당 목록 출력하기
Noaahhh
Noaahhh
  • Noaahhh
    노아
    Noaahhh
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 프로젝트 (4)
      • 알고리즘 (113)
        • SQL (108)
        • CP (5)
      • 자격증 (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    소셜로그인
    어린 동물 찾기
    contest397
    PS
    cp
    SQL
    contest395
    프로그래머스
    PCSQL
    인증/인가
    pasql
    SQL문제
    카카오로그인
    경쟁적프로그래밍
    abc421
    집계함수
    아픈 동물 찾기
    springboot
    atcoder beginner contest
    코딩테스트
    JWT
    cp초보
    프로그래밍대회
    spingboot
    ABC
    Spring
    querydsl
    atcoder
    JPQL
    OAuth2.0
  • hELLO· Designed By정상우.v4.10.5
Noaahhh
[프로그래머스] 조건에 맞는 사원 정보 조회하기
상단으로

티스토리툴바