案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
用一条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 分的学生姓名相关推荐
- 用一条SQL语句查询出每门课都大于80分的学生姓名
两道sql题: 1.用一条SQL语句查询出每门课都大于80分的学生姓名. 2.删除除了自动编号不同,其他都相同的学生冗余信息. 第一题数据如下: 分析:每门课都大于80分,就是说学生最低分数要大于80 ...
- 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
1老规矩,首先分析题目理清楚思路再做题,上图: 2.如上图,查询每门课都大于80分的学生姓名,那么第一反应这还不简单: Select Distinct Name From Student Where ...
- 用sql语句查询出每门课都大于80 分的学生姓名案例解析
用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name course grade 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 10 ...
- select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...
展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...
- 查询出每门课都大于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 ...
最新文章
- oracle valueerror,Oracle VALUE_ERROR异常(挑战题编号000005)
- 移动端python开发_python前端之移动端库、框架及自动化和优化
- django后台多页面分页逻辑python代码
- 编写.gitignore文件
- 特斯拉CEO马斯克再次动员员工 加快季度末交付
- 简单奥数题 c语言基础
- FCM算法研究(一)
- 210714 cypress
- PHP实现站点pv,uv统计(一)
- 椭圆部分面积计算公式及微积分推导过程
- 爱吃喵粮的小招喵(查找,动态规划)
- Airtest 入门
- 香港第一金:黄金3月27行情操作分析预判
- 80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)
- 计算机网络体系结构划分
- remap中的xmap,ymap详解
- 机器学习模型评估与改进:网格化调参(grid search)
- uniapp中字体加粗问题
- 身份证照片获取个人信息与银行卡4要素验证
- pip 下载慢——解决方法
热门文章
- 怎么样升级成为鸿蒙系统,手机升级成为鸿蒙系统第一手体验怎么样?-电脑自学网...
- *计算机应用基础* 说课稿,中职计算机应用基础《EXCEL中函数的使用》说课稿.doc...
- kafka集群下载、启动、部署、测试
- JAVA 雪花算法 唯一ID生成工具类
- android studio 调用c++,android studio配置opencv,调用c++,处理图像
- js如何监听元素事件是否被移除_JS移除事件监听的方法 .removeEventListener( )
- 易商云页面认证失败是什么情况_Serverless 云原生框架 Malagu:认证与授权
- django2连接mysql_Django2.2连接MySQL问题解决
- oracle实验四运动会,实验四oracle的安全性和完整性控制
- cocos android-1,Cocos2D-Android-1之源码详解:5.Box2dTest