查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数

好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的

——需要分析题目,查询的是,查询的是(1)学生的信息(2)满足条件的学生的’课程分数’(不在学生表里)需要从另外一张表得来(3)条件是-” 01 “课程比” 02 “课程成绩高(成绩表就满足)

因此就是,需要获得学生的信息,那里满足该学生的01课程比02课程高!!!需要展示该学生的信息,及其01与02的分数~~~开始来

1、找出有01成绩的同学成绩信息

SELECT * from sc WHERE sc.CId=’01’

查出结果如下:

2、找出有02成绩的同学成绩信息

SELECT * from sc WHERE sc.CId=’02’

3、以上两种结果需要满足一定条件(1)SId要一致【同一人】(2)且01.score>02.score

然后咱们胡乱一操刀:

SELECT* FROM (SELECT * from sc WHERE sc.CId=’01’)as a,(SELECT * from sc WHERE sc.CId=’02’)as b

完美,接下来嫁接条件——行过滤——where

然后又一操刀

SELECT* FROM (SELECT * from sc WHERE sc.CId=’01’)as a,(SELECT * from sc WHERE sc.CId=’02’)as b WHERE a.SId=b.SId AND a.score>b.score

4、普天同庆,好像又离开心有丢丢远,接下来要干嘛,我也忘了~

5、看着拿到了SId,score,score1,当然是存下来,为了后面做准备,搞事

SELECT a.SId,a.score class1,b.score class2 FROM (SELECT * from sc WHERE sc.CId=’01’)as a,(SELECT * from sc WHERE sc.CId=’02’)as b WHERE a.SId=b.SId AND a.score>b.score

6、开心。然后咱们假装这是一个新表结果,又给命名,为r,和student一查,查出满足

SELECT * from student RIGHT JOIN

(SELECT a.SId,a.score class1,b.score class2 FROM (SELECT * from sc WHERE sc.CId=’01’)as a,(SELECT * from sc WHERE sc.CId=’02’)as b WHERE a.SId=b.SId AND a.score>b.score)r

ON student.SId=r.SId

大概的就查出来了,(⊙o⊙)…菜宝宝加油

【等等,这里仿佛用到了join on,还是right join on,那它跟left join,outer join,inner join ……各种方向的join 有什么区别,分别应用有撒不同呢,小菜菜下节试着分析解读一下】

注意:本文来源网络/媒体,本站无法对本文内容的真实性、完整性、及时性、原创性提供任何保证,

请您自行验证核实并承担相关的风险与后果!

CoLaBug.com遵循[CC BY-SA 4.0]分享并保持客观立场,本站不承担此类作品侵权行为的直接责任及连带责任。

如您有版权、意见、投诉等问题,请通过[eMail]联系我们处理,如需商业授权请联系原作者/原网站。

mysql查询01课程比02课程_小菜菜mysql练习解读分析1——查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数...相关推荐

  1. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  2. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数......

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  3. mysql中 课程1比课程2成绩高_小菜菜 MySQL 练习解读分析 1-- 查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数 查询 "01" 课程比 &qu ...

  4. 小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  5. 查询“ 01 “课程比“ 02 “课程成绩高的学生的信息及课程分数

    这个是一个比较经典的sql面试题,面试的难度挺大的,这里我将详细讲解,怎么使用这个方法进行查询操作. student(Sid,Sname,Sage,Ssex) Sid 学生编号,Sname 学生姓名, ...

  6. mysql查询01课程比02课程_小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...

    "查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )" --翻译为:课程表里面,存在01的信息,未必满 ...

  7. mysql查询课程1比课程2低的,小菜菜mysql练习解读分析2——查询存在quot; 01 quot;课程但可能不存在quot; 02 quot;课程的情况(不存在时显示为 null ),m...

    小菜菜mysql练习解读分析2--查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null ),mysqlnull "查询 ...

  8. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。

    题目要求: 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 解题思路: 将n个学生的数据表示为结构体数组.按照功能函 ...

  9. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)

    有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩) 代码: #include<stdio.h>#define ...

最新文章

  1. JAVA条件表达式的陷阱
  2. svn命令在linux下的使用
  3. 为数据赋能:腾讯TDSQL分布式金融级数据库前沿技术
  4. c++随机数函数rand()
  5. oracle用户获取datameta权限,Oracle数据库提权(低权限提升至dba)
  6. 【XSY1295】calc n个点n条边无向连通图计数 prufer序列
  7. linux+patches工具_[经验分享] 最简安装: ubuntu+gnome3+常用工具
  8. Perl结合飞信发送免费的天气预报信息
  9. 项目学子商城(加密,异常,拦截器SpringBoot没有xml配置文件,附常见配置错误)
  10. 小学计算机无生试讲教案,小学英语无生试讲
  11. ADSL共享方法总结(转)
  12. “数仓”-MPP与 MR的区别
  13. 继续:个人微信的自动收款解决(思路)
  14. python聊天智能回复_【微信】设置自动回复消息和智能聊天
  15. Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
  16. 电脑右击新建没有Word、Excel怎么办
  17. hive使用适用场景_大数据入门:Hive应用场景
  18. 狄克斯特拉算法(Dijkstra)详细解释
  19. Cesium军标实现曲线旗标、三角旗标、矩形旗标
  20. 全功能智能车之暂时放弃PC端程序的研究(第十篇)

热门文章

  1. opencv形态学运算:腐蚀(erode)和膨胀(dilate)
  2. 阿里云 ECS 云计算训练营 Day5:在线编程挑战
  3. Ubuntu16.04编译PHP7.0,并开发PHP扩展
  4. 智慧厂务能源管理系统(FMCS)
  5. 亚马逊Listing翻新技术原理解析
  6. 如何评价FAIR的新论文DETR?
  7. 计算机系统崩溃重新装机,电脑系统崩溃导致无法开机如何重装系统win10
  8. 为什么线程过多会损害性能
  9. 【博客503】kubelet device plugin如何管理与分配device
  10. 利用链式哈希表解决哈希碰撞问题