学生表student字段是 id,name;课程表scre字段是 id,student_id,subject,score;学生表的id等于课程表的student_id 查询学生的总成绩
时间: 2023-06-17 17:04:17 浏览: 110
只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
可以使用SQL的JOIN语句将学生表和课程表连接起来,再通过GROUP BY语句按照学生id和name进行分组,最后使用SUM函数计算每个学生的总成绩。具体的SQL语句如下:
```sql
SELECT s.id, s.name, SUM(c.score) AS total_score
FROM student s
JOIN scre c ON s.id = c.student_id
GROUP BY s.id, s.name
```
上述SQL语句将学生表和课程表按照学生id连接起来,然后按照学生id和name进行分组,并计算每个学生的总成绩。查询结果包括学生id、name和总成绩。
阅读全文