查询选修了三门以上课程的学生的学号、姓名及课程门数。
时间: 2023-11-24 10:49:48 浏览: 1841
可以通过以下SQL语句查询选修了三门以上课程的学生的学号、姓名及课程门数:
```
SELECT s.学号, s.姓名, COUNT(*) AS 课程门数
FROM 学生 s, 选课记录 x
WHERE s.学号 = x.学号
GROUP BY s.学号, s.姓名
HAVING COUNT(*) >= 3
```
相关问题
查询选修了三门以上课程的学生学号
好的,你可以使用以下 SQL 语句来查询选修了三门以上课程的学生学号:
```
SELECT s.student_id
FROM student s
JOIN course_selection cs ON s.student_id = cs.student_id
GROUP BY s.student_id
HAVING COUNT(cs.course_id) >= 3;
```
这个查询语句会从学生表(student)和选课表(course_selection)中获取学生学号和课程编号,然后通过学生学号进行分组,最后筛选出选修了三门以上课程的学生学号。
mysql查询选修了三门以上课程的学生学号
以下是查询选修了三门以上课程的学生学号的MySQL语句:
```mysql
SELECT student_id FROM student_course GROUP BY student_id HAVING COUNT(*) >= 3;
```
该语句中,首先使用GROUP BY对学生ID进行分组,然后使用HAVING COUNT(*) >= 3筛选出选修了三门以上课程的学生ID。
阅读全文