sql②查询所有同学的学号、姓名、选课数、总成绩
时间: 2023-07-10 13:36:35 浏览: 130
SQLServer学生选课管理系统
可以使用如下的 SQL 语句来查询所有同学的学号、姓名、选课数和总成绩:
```
SELECT s.id AS 学号, s.name AS 姓名, COUNT(sc.course_id) AS 选课数, SUM(sc.score) AS 总成绩
FROM student s
LEFT JOIN score sc ON s.id = sc.student_id
GROUP BY s.id, s.name
ORDER BY s.id;
```
其中,`student` 表存储了所有同学的学号和姓名信息,`score` 表存储了每个同学的选课和成绩信息。使用 `LEFT JOIN` 操作将两个表进行连接,并使用 `GROUP BY` 操作按照学号和姓名进行分组。最后使用 `ORDER BY` 操作按照学号进行排序。
阅读全文