강의로 돌아가기
오하빈

MySQL 동점자 모두 출력 답안 (LIMIT 사용 X - WITH 사용)

-- 코드를 작성해주세요
WITH max_score AS (
    SELECT
     emp_no
    ,SUM(score) AS SCORE
    FROM
     HR_GRADE
    WHERE
     year = 2022
    GROUP BY
     emp_no
)
SELECT
 ms.score
,he.emp_no
,he.emp_name
,he.position
,he.email
FROM
 HR_EMPLOYEES he
JOIN
 max_score ms
ON
 he.emp_no = ms.emp_no
WHERE
 ms.score = (SELECT MAX(score) FROM max_score)
  • leeso6408@gmail.com

    WITH로 쓰신 이유가 있을까요? 코드 재사용에 한하여 WITH 구문이 효율적이지 않을까요

    leeso6408@gmail.com―2024.08.02 09:33
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.