1老规矩,首先分析题目理清楚思路再做题,上图:

2.如上图,查询每门课都大于80分的学生姓名,那么第一反应这还不简单:

Select Distinct Name From Student Where Sorce>80(错),

但是这样查询出来的结果,只要大于80分科目的学生姓名就会进来(查询结果如下图),

3.我们与1图比对一下,你会发现李四的语文只有76分,张三的数学只有75分,是不符合条件大于80分的

4.正确思路,我们把所有学生当成一个整体,将它划分为成绩大于80分和小于等于80分的两块,为啥2部分SQL语句不行呢?

举个粒子:李四 语文90分,数学75分,那么按照2部分SQL语文符合条件,那么李四就是符合条件的学生,但数学不符合

5.反向思考,先获取小于等于80分的所有学生,修改下SQL语句,

Select Distinct Name From Student Where Sorce<=80

这次只要小于等于80分的学生都会被查出来,不存在漏网之鱼,然后我们再从整体中去排除掉这些学生,不就得到全部大于80分的学生了吗

6.正确的SQL语句:

Select Distinct Name From Student Where Name Not In(Select Distinct Name From Student Where Sorce<=80)

7.还有一种方法,先根据学生姓名分组去除重复学生,再限制该学生最小的一科分数必须要大于80分,如果符合条件,那么该学生所有的科目分数一定都大于80分

Select Name From Student Group By Name Having Min(Sorce)>80

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

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

    用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...

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

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

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

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

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

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

  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. 理解 iOS 和 macOS 的内存管理
  2. JAX-RS (REST Web Services) 2.0 requires Java 1.7 o
  3. 4.7 Observer(观察者)
  4. PHP获取指定月份第一天、最后一天
  5. Python 颜色代码大全
  6. mongodb3 重启_冰点还原的安装配置,每次重启就会还原系统软件。
  7. 微星网卡linux驱动,微星b360系列win10无法安装网卡驱动解决方法_武汉久龙电脑维修中心...
  8. 有什么软件可以测试游戏视频数据,免费录制游戏视频软件有哪些?看完你就知道了...
  9. composer设置镜像
  10. 用生物知识解读“新冠病毒”,生物竞赛、高考考点,先马后看!
  11. Tiny 4412 lcd 驱动分析
  12. 不入小程序,则为大笨熊
  13. [运维] 在CentOS7系统上安装部署wok
  14. 什么形状的蓝牙耳机戴着舒服?长时间佩戴舒服的蓝牙耳机推荐
  15. vbox官方下载地址
  16. 解决Android修改APP图标无效的问题
  17. linux服务器有电信和网通,linux双线路双ip,设置电信和网通走不同的路由。
  18. python评论情感分析nltk_基于 Python 和 NLTK 的推特情感分析
  19. 基于arduino控制带编码器直流电机速度
  20. QQ资料修改器无法连接封面服务器,QQ编辑资料失败/qq头像和昵称无法修改怎么办 是什么原因?...

热门文章

  1. chap0x10 实战fail2ban防止Basic认证暴力破解和SSH口令爆破
  2. Writing a code for speed tracking control of maglev trains in MATLAB using reinforcement learning
  3. 2020年4月份DB-Engines数据库最新排名
  4. Beaglebone Black Root账号问题
  5. python读取txt文本出现中文乱码已解决。
  6. 基于51单片机的智能自动感应垃圾桶
  7. Linux驱动之 原子操作
  8. oracle索引管理
  9. 【FreeRTOS(七)】软件定时器
  10. 小程序助力银行数字化转型