逻辑:

如果一个人所选课程有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”号的同学学习的课程完全相同的其他同学学号和姓名相关推荐

  1. sql 练习查询和“01“号的同学学习的课程完全相同的其他同学的信息

    sql练习题 练习查询和"01"号的同学学习的课程完全相同的其他同学的信息 SELECT s_id,s_name,s_birth,s_sex FROM student WHERE ...

  2. 【SQL经典50题】9.查询和“ 01 “号的同学学习的课程完全相同的其他同学的信息【正解】

    查询所用的表结构见https://blog.csdn.net/zjhbeautiful/article/details/108065336 SQL经典50题第9题正解 题目:查询和" 01 ...

  3. 关于查询和1号的同学学习的课程完全相同的其他同学的信息详细

    以下是建表语句: create table bdqn_student( sno number(2), sname varchar2(20) not null, sbirthdate date, sge ...

  4. 查询和 01 号的同学学习的课程完全相同的其他同学的信息

    今天再练习Mysql练习题的时候遇到了 "查询和01号的同学学习的课程完全相同的其他同学的信息" 的问题,开始一脸懵逼,那个带题目的大佬的答案貌似有点问题,所以网上看了一些大佬的代 ...

  5. 10. 查询选修了1号课程的学生及其选修课程的情况,保留学生学号,姓名,课程名,成绩

    SELECTstudent.sno,sname,cname,grade FROMstudent,course,sc WHEREstudent.sno = sc.sno AND sc.cno = cou ...

  6. 11. 查询每个学生及其选修课程的情况,保留学生学号,姓名,课程号,课程名,成绩

    SELECTstudent.sno,sname,course.cno,cname,grade FROMstudent,course,sc WHEREstudent.sno = sc.sno AND s ...

  7. 9. 查询每个学生及其选修课程的情况,保留学生学号,姓名,课程号,成绩

    SELECTstudent.sno,sname,cno,grade FROMstudent,sc WHEREstudent.sno = sc.sno

  8. 6. 查询选修了课程名为“信息系统”的学生学号和姓名

    SELECTstudent.sno,sname FROMstudent,course,sc WHEREstudent.sno = sc.sno AND course.cno = sc.cno AND ...

  9. SQL查询——查询和和xxx同学所选课程完全一样的同学

    前言 今天碰到一个sql问题,想了半天才想出来,为了记录,所以写了这篇博客. 题目和环境是这样的 有四张表:学生表.教师表.课程表.成绩表 学生表(student):编号(sno).姓名(sname) ...

最新文章

  1. KVM 实现机制---(很經典)
  2. Meterpreter
  3. PAT甲级1134 Vertex Cover :[C++题解]顶点覆盖、图论、用结构体存边,bool数组判断
  4. mysql约束sex_MySQL笔记--约束
  5. SAP CRM product hierarchy和category的三个问题问答
  6. “约见”面试官系列之常见面试题之第五十八篇之join和split(建议收藏)
  7. thinkphp结合U方法,点击验证码刷新
  8. 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
  9. ES6——Generator 函数的语法
  10. 【字符串】面试题之奇偶字符串分离
  11. python input函数详解_Python如何使用input函数获取输入,看完你就会了
  12. 云盘存储 教学反思_现代教育技术
  13. vscode写c++好吗_寒假实习简历你会写吗?四个问题帮你写好寒假实习简历
  14. 20200120每日一句
  15. 为什么Web前端工程师薪资越来越高?
  16. 【XLPNet车牌识别算法】第一章 序
  17. MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
  18. 地形建模(一)——TIN地形的生成
  19. 微信头像存储mysql数据库
  20. 苹果手机时间显示invalid Date

热门文章

  1. 创意网页模板免费下载,让你的网站与众不同!
  2. 部署ossec所踩过的坑
  3. mate10p能升级鸿蒙吗,华为Mate10怎么升级鸿蒙系统 Mate10升级鸿蒙系统教程
  4. java中p,javap -c
  5. 4、ABPZero系列教程之拼多多卖家工具 集成短信发送模块
  6. 黑马程序员-自学笔记-CSS基础
  7. QT 定时器 QTimer 使用
  8. php 8 下 phpexcel 报错
  9. 不容父母,何以容天下
  10. UE4虚幻引擎,编辑器基础应用,使用技巧(二)