50个SQL语句(MySQL版) 问题十四

50个SQL语句(MySQL版) 问题十四表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(S

50个SQL语句(MySQL版) 问题十四

————————–表结构————————–

student(StuId,StuName,StuAge,StuSex) 学生表

teacher(TId,Tname) 教师表

course(CId,Cname,C_TId) 课程表

sc(SId,S_CId,Score) 成绩表

———————————————————-

问题十四:查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名

SELECT StuId,StuName FROM student WHERE StuId=
ANY(
SELECT SId FROM sc WHERE SId NOT IN
(SELECT SId FROM sc WHERE S_CId NOT IN
(SELECT S_CId FROM sc WHERE SId="1002"))
GROUP BY SId HAVING COUNT(*)=
(SELECT COUNT(*) FROM sc WHERE SId="1002")
)
AND StuId<>"1002";

代码100分

答案仅供参考,不一定完全正确,若发现错误或有更好的,欢迎评论,互相交流,一起成长!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8135.html

(0)
上一篇 2023-03-06
下一篇 2023-03-06

相关推荐

  • sql server是干嘛的_jdbc mysql

    sql server是干嘛的_jdbc mysqlcom.mysql.jdbc.Driver 是 mysql connector java 5中的, com.mysql.cj.jdbc.Driver 是 mysql connector java 6中

    2023-01-24
    109
  • 用Python构建强大的对象导向程序

    用Python构建强大的对象导向程序Python是一种动态、解释性、高级编程语言,被广泛用于数据科学、机器学习、Web应用开发等领域。Python的强大之处在于它提供了多种编程风格,其中面向对象编程(Object Oriented Programming,简称OOP)是最为流行且有效的方式之一。本文旨在探讨如何用Python构建强大的对象导向程序,分别从以下几个方面展开。

    2024-02-12
    39
  • Python Canvas绘图库:用代码轻松画出丰富多彩的图形

    Python Canvas绘图库:用代码轻松画出丰富多彩的图形Python是一种易学易用的高级编程语言,具有简洁而清晰的语法,可以应用于多种领域,比如爬虫、数据分析、机器学习等。Canvas绘图库是Python中的一个功能强大的库,可以使用代码轻松地绘制出各种形状和图像,从而创建出多种视觉效果。本文将介绍Python Canvas绘图库在绘图方面的基础知识和一些应用实例。

    2024-03-11
    30
  • python中验证ip正则(正则验证ip地址)

    python中验证ip正则(正则验证ip地址)首先给出一个c函数的原型:int sscanf(const char *buffer,const char *format,[argument ]…)它的返回值是参数的数据,也就是argument的个数,buffer:存储的数据,format:格式控制字符串,argument:选择性设定字符串。这个程序从标准流读取数据,可以进行无限制的输入。下面贴出代码,然后引出另外一个问题,将字符串ip转换成整形ip地址。[cpp]

    2023-11-19
    77
  • 初级程序员必备的代码基本规范有哪些_编写程序入门代码

    初级程序员必备的代码基本规范有哪些_编写程序入门代码所以今天我将我在《阿里巴巴Java开发手册》中看到的一些有用的、适合初级程序员的代码基本规范,分享给大家!如果是大括号内为空,则简洁地写成{}即

    2022-12-14
    96
  • Python中使用while break循环来控制程序控制流

    Python中使用while break循环来控制程序控制流Python中的bwhile/b循环是循环控制结构之一,可以重复执行一组语句,直到指定条件不再满足。同时,bbreak/b语句可以被用来在程序运行的任何时候立即停止循环。

    2024-03-11
    29
  • sql server 数据库cpu占用率高_数据库服务器cpu占用率过高

    sql server 数据库cpu占用率高_数据库服务器cpu占用率过高背景 客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢,严重影响到业务运行。 1.现象 通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说明

    2023-05-31
    177
  • oracle里面group by_oracle中order by

    oracle里面group by_oracle中order by分组聚合Group by 在mysql中,对group by 的使用限制是比较宽松,还是比较灵活的, 表数据之间的调取是完全没问题的; 而在Oracle中,对group by 就有一定限制,两句相同…

    2023-03-06
    334

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注