我有一个表格,用于存储不同考试的学生成绩和不同的考试类型,比如主要考试、持续评估、课程作业等,我需要查询该表格,以便我只获得一个特定考试单元的一行,平均百分比取决于学生参加的考试次数。这是我尝试的查询:
select stu_reg_no, unit_code,
exam_unit, exam_semester,
student_year,
sum(per_centage_score)/count(per_centage_score) percentage
from student_results_master
group by unit_code, exam_unit,
per_centage_score, stu_reg_no,
exam_semester, student_year;
这是我的结果集:
对于同一个考试单元,我有两行,因为一个是主要考试,而另一个课程作业我需要这样的输出:
E35/1000/2013 TFT001 COMPLEX ANALYSIS 1 1 71.04
E35/1000/2013 TFT002 LINEAR ALGEBRA 1 1 56.25
该特定单元的百分比被添加并除以该特定单元的考试数量。我怎样才能做到这一点?