【20200403】【每天一道算法题】从两个表中查询符合条件的学生名字,并按数学成绩降序排序
问题
两个表studentID和teacherMangeStudentID对应的,也就是说Ace老师有两个学生,张三和李四,查出Ace老师教的学生并且按数学成绩排序
思路及代码
# 方法一:子查询,用in
select studentName from A where studentID in (select teacherMangeStudentID from B where teacherName == 'Ace')
order by Maths_score desc;# 方法二:连表查询,用join
select studentName from A
join B on A.studentID = B.teacherMangeStudentID
where teacherName == 'Ace'
order by Maths_score desc;
知识点
1. 子查询:查询中还有查询,一个select语句的结果作为另一个select语句的一部分;
连表查询:包括合并union、内连接inner join、外连接outer join、交叉连接cross join
参考:
基本查询语句和方法,连表,子查询
sql查询语句学习,多表查询和子查询以及连接查询
连表查询
SQL多表连接查询(详细实例)
3. sql聚合函数
平均值avg()、最大/小值max()/min()、个数count()、总和sum()等。
(参考:SQL中的聚合函数介绍)
(参考:sql中的聚合函数)
【20200403】【每天一道算法题】从两个表中查询符合条件的学生名字,并按数学成绩降序排序相关推荐
- SQL:检索没有选修某课程且选修课程数为两门的学生的姓名和平均成绩,并按平均成绩降序排列
一.库中有4个表 1.s表中有s#(学号).sn(学生姓名).age(学生年龄).dept(所在系) 2.c表中有c#(课程号).cn(课程名) 3.sc表中有s#(学号).c#(课程号).gr(成绩 ...
- 截止目前为止,我遇到的最难的一道算法题:计算相邻两个数的最大差值
hello,今天给大家带来一道算法题.这道算法题,是我目前为止,见过最难的一道题.那么到底是怎样的一道算法题呢?如下: 题目:给定一个数组, 求如果排序之后, 相邻两数的最大差值. 要求时间复杂度O( ...
- 一天一道算法题--6.15--卡特兰数
感谢微信平台---一天一道算法题---每天多一点进步- problem: 12个高矮不同的人 排成两排 每排必须是从矮到高排列 而且第二行比对应的第一排的人高 问排列方式有多少种? analyse: ...
- 搜狗2020秋招笔试的一道算法题
搜狗2020秋招的一道算法题 有A,B,C三种样品,凑齐三个样品各一个就可以领取一个奖品.任意两个样品可兑换另一种样品,如AA可兑换一个B或一个C,AB可兑换一个C.输入ABC,问最多可以领取多少奖品 ...
- 每天一道算法题系列十二之整数转罗马数字
每天一道算法题系列: 来源:力扣(LeetCode) 本题链接:https://leetcode-cn.com/problems/integer-to-roman/ 来源是力扣,大家喜欢可以去力扣中文 ...
- 【leetcode】 算法题1 两数之和
[leetcode] 算法题1 两数之和 问题 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums ...
- 一天一道算法题--5.30---递归
感谢微信平台: 一天一道算法题 --------每天多一点进步--------- 今天 休假 这题 也很水 能发现 规律就好 明天 再也不能这样了 forgive me ---------- 转载于 ...
- 一道算法题跟大家分享
无意中看到一道算法题,拿出我的解法与大家分享. 题目:输出1,2,3,4四个数字能组成的互不相同且无重复的三位数并统计满足条件的三位数个数 大家先想想,再看答案吧. View Code 1 /// & ...
- 每天一道算法题系列十七之电话号码的字母组合
每天一道算法题系列: 来源:力扣(LeetCode) 本题链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-numb ...
最新文章
- 在 VC6 中使用 GdiPlus-使用
- Android 的 SDK Manager 无法启动 闪退解决方法
- centos一键清理磁盘空间_磁盘空间不够用?教你一键清理电脑重复文件
- ABAP高级顾问应该掌握的技术
- Arduino--DS3231实时时钟模块
- salesforce 零基础学习(六十二)获取sObject中类型为Picklist的field values(含record type)...
- 摆放家具-家具类以及创建家具对象
- python polar函数_Python可视化很简单,可是你会吗?python绘制饼图、极线图和气泡图,让我来教教你吧,一文教会!!!...
- java 简单类继承
- 美物理学家称摩尔定律将在十年内崩溃
- VSCode 设置代码自动保存!!!
- 8.5 输入输出重定向
- python全套视频免费教程_《python免费视频教程33》 请问谁有靠谱的Python全套视频教程,求推荐分享...
- SVC vs SVR
- 押注AI大装置,商汤的“月亮与六便士”
- 畅享7 plus android8,华为畅享7和畅享7Plus有什么区别【详细介绍】
- linux Netfilter在网络层的实现详细分析(iptables)
- Double的compareTo
- SSM框架详细整合教程(Spring+SpringMVC+MyBatis)
- 电脑网络重置后的出现的问题以及解决办法