多表查询每个学生的成绩总分, 查询结果为: 学号, 学生姓名, 总分
时间: 2023-11-16 22:46:40 浏览: 93
数据结构课程设计 学生信息管理系统哈希表学号 姓名查询
5星 · 资源好评率100%
假设有两个表:学生表(student)和成绩表(score),其中学生表包含学生的基本信息,成绩表包含每个学生的每门课程的成绩。
可以使用如下 SQL 语句进行多表查询,得到每个学生的成绩总分:
```
SELECT student.id, student.name, SUM(score.score) AS total_score
FROM student
JOIN score ON student.id = score.student_id
GROUP BY student.id, student.name;
```
其中,用 JOIN 连接两个表,以学生表中的 id 字段和成绩表中的 student_id 字段为连接条件。使用 SUM 函数计算每个学生的成绩总分,并使用 GROUP BY 分组,以便将每个学生的总分计算出来。最后,SELECT 语句选取学生表中的学号和姓名以及计算出的总分作为查询结果。
阅读全文