문항별로 배점이 다를 때의 평균 구하기

남궁진 (jinvicky)·2025년 4월 25일

SQL

목록 보기
7/8

결론부터 말하면 AVG()가 아니라 SUM()을 사용해야 한다.

AVG()를 사용하면 모든 문항을 동일비중으로 계산하기 때문이다. 모든 문항을 5점 이런식으로.

하지만 어떤 문항은 5점, 어떤 문항은 7점이라면 AVG()를 사용해도 7점이 더 큰 비중을 차지하지 못한다.

겉으로 보았을 때 티가 잘 안 나지만 40점, 41점 이렇게 점수가 다르다.

문항당 득점을 HIT, 배점을 ALLOT이라고 할 때

AVG(HIT / ALLOT) X 100 ❌
SUM(HIT) / SUM(ALLOT) X 100

profile
문제를 차근차근 하나씩 해결하려고 합니다:)

0개의 댓글