SQL 练习10
- 查询没有学全所有课程的同学的信息
- 分析
- 先查询出所有课程的数量
select count(cid) from course
- 再查询出成绩表中课程数量=总课数的人员
select sid from sc group by sid having count(cid)= (select count(cid) from course)
- 最后只要查询student表中sid 不在上面查询的数据中,就代表没有学全的学生了
- 先查询出所有课程的数量
select * from student where sid not in (select sid from sc group by sid having count(cid)= (select count(cid) from course)
)
本文来自博客园,作者:弩哥++,转载请注明原文链接:https://www.cnblogs.com/bangbangzoutianya/p/15158128.html