数据库系统与MySQL操作

题目:设学生选课数据库的关系模式为:S(Sno,Sname,Sage,Ssex),SC(Sno,Cno,grade),c
(Cno,Cname,teacher),其中:S为学生关系,Sno 表示学号,Sname 表示学生姓名,Sage 表示年龄,Ssex 表示性别;SC 为选课关系,Cno 表示课程号,grade 表示成绩;C为课程关系, Cname 表示课程名,teacher表示任课教师,试用关系代数表达式表示下列查询。
有人会第4)的吗?
4)查询至少选修两门课程的学生学号和姓名。

group by,你懂的。

先根据SC 选课关系表学号分组,查出条数大于等于2的学号SNO ,然后查询S表获取学号,姓名
SELECT S.Sno,S.Sname FROM S WHERE S.SNO IN ( SELECT Sno from SC group by SC.Sno HAVING COUNT(1)>=2);