查询计算机系选修了三门以上课程的学生学号、姓名。的完整代码
时间: 2024-06-13 11:10:02 浏览: 78
```sql
SELECT sno, sname
FROM student
WHERE dept = '计算机系' AND sno IN (
SELECT sno
FROM sc
GROUP BY sno
HAVING COUNT(DISTINCT cno) >= 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。