博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
子查询的另一种方式——映射
阅读量:5922 次
发布时间:2019-06-19

本文共 1233 字,大约阅读时间需要 4 分钟。

          课程表:                    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  课程表

 

转载地址:http://ojivx.baihongyu.com/

你可能感兴趣的文章
JavaScript-事件
查看>>
MarkDown换行
查看>>
【温故而知新】HTTP 报文
查看>>
部分关键字段重复的记录(保留最后记录)
查看>>
svn问题终极解决办法
查看>>
快速排序——Java
查看>>
Banana PI D1(Lamobo-D1)
查看>>
音频自动增益 与 静音检测 算法 附完整C代码【转】
查看>>
Python随机数random模块学习,并实现生成6位验证码
查看>>
swoole多端口监听
查看>>
生成三维模型
查看>>
Java8新特性之一:Lambda表达式
查看>>
更新github上代码
查看>>
---Mock---基本使用
查看>>
angular ng-class使用笔记
查看>>
ubuntu-16.04更好软件源
查看>>
Git 标签
查看>>
Nginx网络负载均衡,负载均衡,网络负载,网络均衡
查看>>
第三周工作总结
查看>>
PreferenceActivity的使用
查看>>