第二题,查询选修了所有课程的学生,就相当于课程表的所有课程数量等于一个学号在sc表的数量,求出现的次数用count函数,要用到多表嵌套查询。大至语句是这样的:
select * from sc where (select count(*) from s where scid=studentid)=(select count(*) from c)
第三题写出SQL语句,查询选修了至少5门以上的课程学生
查询条件就是>=5
select * from s where (select count(*) from sc where scid=sid)>=5