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

浙公网安备 33010602011771号