sql实现查询学习了所有课程的学生信息
2017-10-26 11:22
363 查看
select Sname from student where Sno IN (select Sno from SC group by Sno //根据Sno分组,统计每个学生选修了几门课程。如果等于course的总数,就是我们要找的Sno having count(*) = (select count(*) from course )) //统计course中共有几门课程 --用一个简单逻辑 SELECT SNo FROM CourseSelection GROUP BY SNo HAVING COUNT(*) = (SELECT COUNT(*) FROM Course) -- 选课数 = 课程总数
相关文章推荐
- SQL实现查询栏目对应的所有子栏目信息
- SQL语句之查找一个表在另一个表上的所有映射(如学生在选课表上的所有映射,即查询选修所有课程的学生姓名)
- 查询选修所有课程的学生信息
- [SQL]学生、课程、选课,查询选择所有/3门以上课程的学生
- SQL语句查询(筛选出每门课程的前两名的学生信息)
- 用一条SQL语句 查询出每门课程都大于80分的学生姓名" 的实现方式
- 编写程序,查询所有学生选修课程的期末成绩和对应等级,如学生未选修任何课程 --则输出提示信息。用case选择结果
- SQL查询选了所有课程的学生
- SQL查询选修了所有课程的学生姓名
- SQL学习(5)查询选修全部课程的学生
- 使用集合操作思路,查询选修了CS305,但没有选修CS315的所有学生信息
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程五 子查询
- C语言课程设计. 根据学号等信息查询学生成绩
- 笔试题:创建一个单链表,结点包含学生的学号,姓名,性别,年龄信息.写几个程序,实现按学生学号插入,查询,删除等操作.
- 一条SQL语句实现查询每个部门中年龄最大的员工信息
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- MVC模式实现学生信息查询
- RMI实现一个学生成绩或教师信息查询的程序
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)