2017-11-29 10 views
0

StudentID, TestType (퀴즈 1, 퀴즈 2, 최종 시험) 및 테스트 점수의 세 가지 필드가 입력 된 Grades 테이블이 있습니다. 그러므로 3 개의 퀴즈와 한 반에 대한 최종 시험이 있다면 그 학생을위한 4 개의 행이있을 것이며 각 TestType에 하나씩 있습니다.액세스 크로스 탭 가중 계산

마법사의 크로스 탭 쿼리는 포괄적 인 성적 시트 (TestType이 내 행 제목)를 생성하는 훌륭한 작업이었습니다. 학생 1 명은 퀴즈 1, 퀴즈 2 등의 개별 열에서 모든 점수를 체계적으로 구성합니다. : 점수 평균이 잘 될 수 있지만

TRANSFORM Avg(Grades.Score) AS AvgOfScore SELECT Grades.StudentID, Avg(Grades.Score) AS [Score Average] GROUP BY Grades.StudentID PIVOT Grades.TestType;

는 성적이 가중된다. 최종 학급은 퀴즈 평균 50 %, 최종 시험 점수 50 %입니다. 크로스 탭 쿼리 또는 쿼리를 기반으로 채워지는 보고서에서 이러한 계산을 수행 할 수 있습니까? 평균 점수 (퀴즈 점수, [최종 시험])뿐만 아니라 퀴즈 % 같은 TestType도 평균 점수를 찾고 있습니다

미리 제안 해 주셔서 감사합니다 !!

+1

해당 데이터를 기반으로 샘플 데이터와 예상 출력을 제공하십시오. –

+0

모든 퀴즈 점수의 평균 필드를 올바르게 계산하는 크로스 탭 쿼리에서 'Like'퀴즈 * '' '조건을 크로스 탭 쿼리에 추가했습니다. 동일한 검색어로 최종 시험 점수와 전반적인 수업 성적을받을 수 있습니까? – Virona

+0

나는 TestTypes 테이블과 그 가중치 테이블을 만들 것입니다.이 테이블은 각 결과에 대한 요소를 제공합니다. 결과를 요인에 곱한 다음 크로스 탭과 합산합니다. –

답변

0

통찰력과 도움에 감사드립니다! 마지막으로 퀴즈 만 가져 오도록 설정된 TestType 조건을 사용하여 크로스 탭 쿼리를 사용한 다음 마지막 점수와 계산 된 필드를 결합하여 두 번째 쿼리를 실행하여 최종 학년을 생성했습니다.