SQLDSQL 활용난이도 4MCQ

SQLD SQL 활용 기출문제 #1190

문제

다음 윈도우 함수의 실행 결과로 올바른 것은?

SQL
-- [성적] 테이블: 학번 1,2,3,4 / 점수 85,92,78,92 SELECT 학번, 점수, DENSE_RANK() OVER (ORDER BY 점수 DESC) AS 순위, PERCENT_RANK() OVER (ORDER BY 점수 DESC) AS 백분율 FROM 성적;

학번 2의 PERCENT_RANK 값은?

① 0 ② 0.33 ③ 0.5 ④ 1

정답

1

해설

PERCENT_RANK는 (현재 순위 - 1) / (전체 행수 - 1) 공식으로 계산됩니다. 점수를 내림차순 정렬하면 92점(학번 2,4)이 1위, 85점이 3위, 78점이 4위가 됩니다. 학번 2는 1위이므로 PERCENT_RANK = (1-1)/(4-1) = 0/3 = 0입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 활용 기출 #1190 | sqldpass