查询选修超过5门课程的学生学号、姓名及所在系,课程在一张表,学生学号、姓名及所在系在一张表
时间: 2024-01-20 12:04:10 浏览: 72
学生选修课查询系统
好的,根据您的要求,可以使用 SQL 语句进行查询。假设选修课程信息存储在表 courses 中,学生信息存储在表 students 中,可以使用以下语句查询选修超过5门课程的学生学号、姓名及所在系:
```
SELECT s.student_id, s.student_name, s.department
FROM students s
INNER JOIN (
SELECT student_id, COUNT(*) AS course_count
FROM courses
GROUP BY student_id
HAVING course_count > 5
) c
ON s.student_id = c.student_id;
```
该语句使用内连接将学生信息表和选修课程表连接起来,然后使用子查询统计每个学生选修的课程数,并筛选出选修课程数大于5的学生。最后输出符合条件的学生的学号、姓名和所在系信息。
注意,具体的 SQL 语句可能因数据库类型和表结构而有所不同,以上仅供参考。
阅读全文