SQLD · 모의고사 8회 · 30번

Q.30모의고사 8회2과목 · SQL 기본 및 활용
다음 CLASS_SCORES 테이블에서 학급별로 점수가 높은 학생부터 순위를 산정한 결과가 다음과 같다. SQL문의 빈칸에 들어갈 함수로 가장 적절한 것은?
CLASS_SCORES
CLASS_IDSTUDENT_NAMESCORE
A가은97
A나은91
A다희85
A라희91
A마리91
B바다94
B소라89
B아라94
결과
CLASS_IDSTUDENT_NAMESCORESCORE_RANK
A가은971
A나은912
A라희912
A마리912
A다희855
B바다941
B아라941
B소라893
SQL
SELECT CLASS_ID,
       STUDENT_NAME,
       SCORE,
       ________ OVER (
           PARTITION BY CLASS_ID
           ORDER BY SCORE DESC
       ) AS SCORE_RANK
FROM CLASS_SCORES;
  • 1PERCENT_RANK()
  • 2DENSE_RANK()
  • 3ROW_NUMBER()
  • 4RANK()

정답: 4번 · RANK()

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기