查询只选修一门课程的全部学生的学号和姓名
时间: 2023-11-24 18:50:25 浏览: 468
学生选修课查询系统
以下是查询只选修一门课程的全部学生的学号和姓名的SQL语句:
```
SELECT Sno, Sname
FROM SC, Student
WHERE SC.Sno = Student.Sno
GROUP BY SC.Sno
HAVING COUNT(Cno) = 1;
```
解释:首先将SC表和Student表连接起来,然后根据Sno分组,统计每个学生选修的课程数目,如果等于1,即只选修了一门课程,就将该学生的学号和姓名输出。
阅读全文