用一条SQL 语句 查询出每门课都大于80 分的学生姓名
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 分的学生姓名相关推荐
- 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...
- 用一条SQL语句查询出每门课都大于80分的学生姓名
两道sql题: 1.用一条SQL语句查询出每门课都大于80分的学生姓名. 2.删除除了自动编号不同,其他都相同的学生冗余信息. 第一题数据如下: 分析:每门课都大于80分,就是说学生最低分数要大于80 ...
- select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...
展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...
- 用sql语句查询出每门课都大于80 分的学生姓名案例解析
用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name course grade 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 10 ...
- 查询出每门课都大于85 分的学生姓名
用一条SQL 语句 查询出每门课都大于85 分的学生姓名 name course score Mary 语文 87 Mary 数学 75 Jeky ...
- sql语句 查询表中 每门课都大于80分的学生名称 根据以下三种 学习sql 中其他函数的使用
fs:分数 字段 xm: 名称 字段 t: 表名 SELECT xm FROM t GROUP BY xm HAVING MIN(fs) >=80 在having后面使用min 聚合 SELE ...
- MySQL: 查询出student表中每门课都大于80分的学生姓名
查询出student表中每门课都大于80分的学生姓名 说明(小技能):获取某学生它所有课程的分数最小的一科min(score) > 80 进行分析比较即可, 连分数最小的一科都大于80分,那其他 ...
- 数据库:一条sql语句查询每门课程都大于80分的学生姓名
描述:已知student表有姓名-name,分数-grade,课程-course,它们多对多对多,一条sql语句查询每门课程都大于80分的学生姓名? 分析: ①每门课程,涉及到课程数量统计 SELEC ...
- 用一条SQL语句查出每门课都大于80分的学生的姓名
用一条SQL语句查出每门课都大于80分的学生的姓名,数据表结构如下: 建表SQL如下: create table score(id int primary key auto_increment,nam ...
最新文章
- 理解 iOS 和 macOS 的内存管理
- JAX-RS (REST Web Services) 2.0 requires Java 1.7 o
- 4.7 Observer(观察者)
- PHP获取指定月份第一天、最后一天
- Python 颜色代码大全
- mongodb3 重启_冰点还原的安装配置,每次重启就会还原系统软件。
- 微星网卡linux驱动,微星b360系列win10无法安装网卡驱动解决方法_武汉久龙电脑维修中心...
- 有什么软件可以测试游戏视频数据,免费录制游戏视频软件有哪些?看完你就知道了...
- composer设置镜像
- 用生物知识解读“新冠病毒”,生物竞赛、高考考点,先马后看!
- Tiny 4412 lcd 驱动分析
- 不入小程序,则为大笨熊
- [运维] 在CentOS7系统上安装部署wok
- 什么形状的蓝牙耳机戴着舒服?长时间佩戴舒服的蓝牙耳机推荐
- vbox官方下载地址
- 解决Android修改APP图标无效的问题
- linux服务器有电信和网通,linux双线路双ip,设置电信和网通走不同的路由。
- python评论情感分析nltk_基于 Python 和 NLTK 的推特情感分析
- 基于arduino控制带编码器直流电机速度
- QQ资料修改器无法连接封面服务器,QQ编辑资料失败/qq头像和昵称无法修改怎么办 是什么原因?...