可以使用以下 SQL 查询语句来获取所有学生的总成绩:

SELECT s.'学号', s.'姓名', SUM(c.'学分') AS '总成绩'
FROM 学生 s
LEFT JOIN 选课表 x ON s.'学号' = x.'学号'
LEFT JOIN 课程表 c ON x.'课程编号' = c.'课程编号'
GROUP BY s.'学号', s.'姓名';

这个查询语句使用了左连接(LEFT JOIN)来包括没有选修课程的学生。使用 SUM 函数对每个学生的学分进行求和,得到总成绩。最后使用 GROUP BY 子句按学号和姓名进行分组,以便显示每个学生的总成绩。

SQL 查询所有学生总成绩(包含未选修课程学生)

原文地址: https://www.cveoy.top/t/topic/pjym 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录