用一条sql语句查询出每门课都大于80分的学生姓名

首先需要进行分析:

要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况。

  • 第一可能所有课程都大于80分。
  • 第二可能有些课程大于80分,另外一些课程少于80分。
  • 第三也可能所有课程都小于80分。

那么我们要查找出所有大于80分的课程的学生姓名,我们可以反向思考,找出课程小于80分(可以找出有一些课程小于80分,所有课程小于80分的学生)的学生姓名再排除这些学生剩余的就是所有课程都大于80分的学生姓名了。

分析完成后,进入数据图形化管理界面创建表并插入数据:

建表:

插入数据:

用一条SQL语句查询出每门课都大于80分的学生姓名:

扩展资料:

除了用distinct还可以用not in 或者 not exists 实现,代码如下:

//not in
SELECT DISTINCT A.name FROM Student A WHERE A.name not in(SELECT Distinct S.name FROM Student S WHERE S.score <80);//not exists
SELECT DISTINCT A.name From Student A  where not exists (SELECT 1 From Student S Where  S.score <80 AND S.name =A.name);

感谢大家的支持,我是白鹿,一个不懈奋斗的程序猿。希望本贴能帮助到大家,欢迎大家的一键三连!如果还有什么问题、建议或者补充可以留言在帖子下方,给予更多人帮助!
更多资讯微信搜索公众号【WDeerCode代码圈

案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名相关推荐

  1. 用一条SQL语句查询出每门课都大于80分的学生姓名

    两道sql题: 1.用一条SQL语句查询出每门课都大于80分的学生姓名. 2.删除除了自动编号不同,其他都相同的学生冗余信息. 第一题数据如下: 分析:每门课都大于80分,就是说学生最低分数要大于80 ...

  2. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名

    1老规矩,首先分析题目理清楚思路再做题,上图: 2.如上图,查询每门课都大于80分的学生姓名,那么第一反应这还不简单: Select Distinct Name From Student Where ...

  3. 用sql语句查询出每门课都大于80 分的学生姓名案例解析

    用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name course grade 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 10 ...

  4. select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...

    展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...

  5. 查询出每门课都大于85 分的学生姓名

    用一条SQL 语句 查询出每门课都大于85 分的学生姓名 name   course   score Mary    语文       87 Mary     数学       75 Jeky     ...

  6. sql语句 查询表中 每门课都大于80分的学生名称 根据以下三种 学习sql 中其他函数的使用

    fs:分数 字段 xm: 名称 字段 t: 表名 SELECT xm FROM t GROUP BY xm  HAVING MIN(fs) >=80 在having后面使用min 聚合 SELE ...

  7. MySQL: 查询出student表中每门课都大于80分的学生姓名

    查询出student表中每门课都大于80分的学生姓名 说明(小技能):获取某学生它所有课程的分数最小的一科min(score) > 80 进行分析比较即可, 连分数最小的一科都大于80分,那其他 ...

  8. 数据库:一条sql语句查询每门课程都大于80分的学生姓名

    描述:已知student表有姓名-name,分数-grade,课程-course,它们多对多对多,一条sql语句查询每门课程都大于80分的学生姓名? 分析: ①每门课程,涉及到课程数量统计 SELEC ...

  9. 用一条SQL语句查出每门课都大于80分的学生的姓名

    用一条SQL语句查出每门课都大于80分的学生的姓名,数据表结构如下: 建表SQL如下: create table score(id int primary key auto_increment,nam ...

最新文章

  1. oracle valueerror,Oracle VALUE_ERROR异常(挑战题编号000005)
  2. 移动端python开发_python前端之移动端库、框架及自动化和优化
  3. django后台多页面分页逻辑python代码
  4. 编写.gitignore文件
  5. 特斯拉CEO马斯克再次动员员工 加快季度末交付
  6. 简单奥数题 c语言基础
  7. FCM算法研究(一)
  8. 210714 cypress
  9. PHP实现站点pv,uv统计(一)
  10. 椭圆部分面积计算公式及微积分推导过程
  11. 爱吃喵粮的小招喵(查找,动态规划)
  12. Airtest  入门
  13. 香港第一金:黄金3月27行情操作分析预判
  14. 80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)
  15. 计算机网络体系结构划分
  16. remap中的xmap,ymap详解
  17. 机器学习模型评估与改进:网格化调参(grid search)
  18. uniapp中字体加粗问题
  19. 身份证照片获取个人信息与银行卡4要素验证
  20. pip 下载慢——解决方法

热门文章

  1. 怎么样升级成为鸿蒙系统,手机升级成为鸿蒙系统第一手体验怎么样?-电脑自学网...
  2. *计算机应用基础* 说课稿,中职计算机应用基础《EXCEL中函数的使用》说课稿.doc...
  3. kafka集群下载、启动、部署、测试
  4. JAVA 雪花算法 唯一ID生成工具类
  5. android studio 调用c++,android studio配置opencv,调用c++,处理图像
  6. js如何监听元素事件是否被移除_JS移除事件监听的方法 .removeEventListener( )
  7. 易商云页面认证失败是什么情况_Serverless 云原生框架 Malagu:认证与授权
  8. django2连接mysql_Django2.2连接MySQL问题解决
  9. oracle实验四运动会,实验四oracle的安全性和完整性控制
  10. cocos android-1,Cocos2D-Android-1之源码详解:5.Box2dTest