sql查询选修课最多的学生(学号)
时间: 2023-10-30 07:06:16 浏览: 576
SQL学生选课
这里假设有三个表:students(学生表)、courses(课程表)和选课表(course_selection)。选课表包含学生学号和课程编号。
可以使用以下SQL查询选修课最多的学生(学号):
```
SELECT student_id
FROM course_selection
GROUP BY student_id
ORDER BY COUNT(course_id) DESC
LIMIT 1;
```
这个查询会按照选修课程数量倒序排列学生,并返回选修课程数量最多的学生的学号。如果有多个学生选修课程数量相同,则会返回其中任意一个学生的学号。
阅读全文