子查询的另一种方式——映射

          课程表:
                    id   title
                     1    物理
                     2    生物
                     3    化学
                    
                    
                成绩表:
                    id   课程ID   学生姓名    分数      班级
                     1     1        请柬       100      小班
                     2     1        卢刚       50         小班
                     3     2        求生表     50        小班
                     3     3        海东       60        小班
                     4     2        树林       70        大班
                     5     1        思博       90        大班
                     6     3        卢刚2      80        大班
                     
                需求:
                    课程ID     课程名称     小班(考的最高的成绩)      大班(考的最低的成绩)
                     1           物理              100                          90
                     2            生物              50                           70
                     3            化学              60                           80

有上面2张表,根据需求,想得到需求中的表结构,怎么获取呢

一句话完成

select  id, title,
    (select max(分数) from 成绩表 where 班级=小班 and 课程表.id = 成绩表.课程ID) as 小班该课程的最高成绩,      # 记住,一次返回一个值
       (select min(分数) from 成绩表 where 班级=大班 and 课程表.id = 成绩表.课程ID) as 大班该课程的最低成绩 
         from  课程表 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏新智元

全面理解奥卡姆剃刀原则——兼论常识获取和推理的发展方向

奥卡姆剃刀原则是科学方法论当中的一条重要的原则, 以往对奥卡姆剃刀原则的内容阐释,主要可概括为八个字:“如非必要,勿增实体”。 看起来这八个字简单明了,但是真...

3699
来自专栏机器人网

没有任何机械基础,如何自学机械设计?

机械设计第一阶,学习《工程图学》。 按照大学的计划应该是先学习数学的,如果你是在机械行业工作那真是有着极大的优势,可以结合实践,边实践,边理论学习。先感性认识,...

4556
来自专栏web前端教室

前端学习资料太多,也不是特别的好。

学习资料这东西肯定是有用的,不管学什么。。但这东西太多了,其实反而有害。因为太多了你就选择困难了,今天看看这个,明天看看那个。你好几百G的视频,音频,文本,pd...

2006
来自专栏机器学习算法与Python学习

厉害了,我的Python,竟然可以这么玩儿......(内含福利)

2453
来自专栏镁客网

科学家利用DNA制作出的超材料, 可大幅调节光子传播性质 | 黑科技

1173
来自专栏cs

我是如何在5个月内跨专业考上北科计算机的

2111
来自专栏程序员互动联盟

【答疑解惑第三讲】硬件设计应该从那本书入手?

疑惑一 学习过程中如何避免只听不练? 没必要专门的找练习去做,一般教材的后面都有课后题,做的前提是做这章节在理论都理解的差不多了,就在电脑上用编译器独立的完成,...

3497
来自专栏程序员互动联盟

为啥这么多人选择做程序员?

首先,我们要根据自己的兴趣,选择合适的职业方向,一旦选定了之后,就要稳定自己的情绪,夯实自己的基础,对于我们编程来说,那就是除了苦练基础知识外,还要多扩展知识储...

3518
来自专栏腾讯社交用户体验设计

QQ空间 让广告动起来 - 腾讯ISUX

1583
来自专栏take time, save time

编程一样可以很带感

    这个想法在我脑子里已经存在很久了,大约从大二的时候就开始有这个想法,原因是当时看到我心中无限向往和喜爱的计算机被教材和老师教授成那个样子,很多身边的同学...

4355

扫码关注云+社区

领取腾讯云代金券