查询和“s001”号的同学学习的课程完全相同的其他同学学号和姓名
逻辑:
如果一个人所选课程有s001选择的课程,
且没有选择与s001不同的课程,
且和s001选择的课程数量相同,
这个人还不是s001,那这个人选择的课程和s001一样。
表sc(sno 学号,cno 课程编号,score 分数)
表student(sno 学号,sname 姓名,sage 年龄,ssex 性别)
SELECT S.SNO, S.SNAMEFROM (SELECT SC1.SNOFROM (SELECT SC.*FROM SCWHERE SC.CNO IN(SELECT SC.CNO FROM SC WHERE SC.SNO = 's001') --s001选的课程AND SC.CNO NOT IN(SELECT SC.CNO FROM SC WHERE SC.CNO NOT IN (SELECT SC.CNO FROM SC WHERE SC.SNO = 's001')) --s001没有选的课程AND SC.SNO != 's001') SC1 --不是s001 GROUP BY SC1.SNOHAVING COUNT(DISTINCT(SC1.CNO)) = (SELECT COUNT(DISTINCT(SC.CNO)) FROM SC WHERE SC.SNO = 's001' GROUP BY SC.SNO)) SC2 --和s001选择的课程相同JOIN STUDENT SON S.SNO = SC2.SNO;
查询和“s001”号的同学学习的课程完全相同的其他同学学号和姓名相关推荐
- sql 练习查询和“01“号的同学学习的课程完全相同的其他同学的信息
sql练习题 练习查询和"01"号的同学学习的课程完全相同的其他同学的信息 SELECT s_id,s_name,s_birth,s_sex FROM student WHERE ...
- 【SQL经典50题】9.查询和“ 01 “号的同学学习的课程完全相同的其他同学的信息【正解】
查询所用的表结构见https://blog.csdn.net/zjhbeautiful/article/details/108065336 SQL经典50题第9题正解 题目:查询和" 01 ...
- 关于查询和1号的同学学习的课程完全相同的其他同学的信息详细
以下是建表语句: create table bdqn_student( sno number(2), sname varchar2(20) not null, sbirthdate date, sge ...
- 查询和 01 号的同学学习的课程完全相同的其他同学的信息
今天再练习Mysql练习题的时候遇到了 "查询和01号的同学学习的课程完全相同的其他同学的信息" 的问题,开始一脸懵逼,那个带题目的大佬的答案貌似有点问题,所以网上看了一些大佬的代 ...
- 10. 查询选修了1号课程的学生及其选修课程的情况,保留学生学号,姓名,课程名,成绩
SELECTstudent.sno,sname,cname,grade FROMstudent,course,sc WHEREstudent.sno = sc.sno AND sc.cno = cou ...
- 11. 查询每个学生及其选修课程的情况,保留学生学号,姓名,课程号,课程名,成绩
SELECTstudent.sno,sname,course.cno,cname,grade FROMstudent,course,sc WHEREstudent.sno = sc.sno AND s ...
- 9. 查询每个学生及其选修课程的情况,保留学生学号,姓名,课程号,成绩
SELECTstudent.sno,sname,cno,grade FROMstudent,sc WHEREstudent.sno = sc.sno
- 6. 查询选修了课程名为“信息系统”的学生学号和姓名
SELECTstudent.sno,sname FROMstudent,course,sc WHEREstudent.sno = sc.sno AND course.cno = sc.cno AND ...
- SQL查询——查询和和xxx同学所选课程完全一样的同学
前言 今天碰到一个sql问题,想了半天才想出来,为了记录,所以写了这篇博客. 题目和环境是这样的 有四张表:学生表.教师表.课程表.成绩表 学生表(student):编号(sno).姓名(sname) ...
最新文章
- KVM 实现机制---(很經典)
- Meterpreter
- PAT甲级1134 Vertex Cover :[C++题解]顶点覆盖、图论、用结构体存边,bool数组判断
- mysql约束sex_MySQL笔记--约束
- SAP CRM product hierarchy和category的三个问题问答
- “约见”面试官系列之常见面试题之第五十八篇之join和split(建议收藏)
- thinkphp结合U方法,点击验证码刷新
- 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
- ES6——Generator 函数的语法
- 【字符串】面试题之奇偶字符串分离
- python input函数详解_Python如何使用input函数获取输入,看完你就会了
- 云盘存储 教学反思_现代教育技术
- vscode写c++好吗_寒假实习简历你会写吗?四个问题帮你写好寒假实习简历
- 20200120每日一句
- 为什么Web前端工程师薪资越来越高?
- 【XLPNet车牌识别算法】第一章 序
- MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
- 地形建模(一)——TIN地形的生成
- 微信头像存储mysql数据库
- 苹果手机时间显示invalid Date