SELECT
c.course_name,
AVG(s.score) AS avg_score
FROM
student_score AS s
INNER JOIN course AS c ON c.course_id = s.course_id
GROUP BY
c.course_name;
以上SQL代码可以按照课程名分组,计算每门课的平均分,并把结果以表格形式输出。其中,AVG()
是聚合函数,用于计算一组数的平均值。
在这条SQL语句中,student_score
是学生成绩表,course
是课程表,它们之间通过course_id
建立了关联。通过INNER JOIN
语句,大家可以把学生成绩和对应的课程名连接起来。
最后的结果是每门课的平均分,按照课程名排列。大家可以把结果导出到Excel或者其他数据分析工具,进一步分析每门课的表现,作出针对性的教学方案。同时,学生也可以通过这个系统查询自己的成绩,了解自己的学习情况,及时调整学习计划,提高成绩。