题解 | 找出每个学校GPA最低的同学

找出每个学校GPA最低的同学

https://www.nowcoder.com/practice/90778f5ab7d64d35a40dc1095ff79065

解析: 在使用聚合函数的时候 通常min和max这种极值处理只有对某一个字段生效
就是 只有一个字段需要进行求极值的处理,另一个字段是分组的字段
而此时的题目中 有三个字段需要返回 其中用户id这个字段是无法进行min匹配的
所以需要进行一个子查询的方式 先查询出最低gpa 的学校 再和主表进行一个匹配
select t1.device_id,t1.university,t1.gpa
from user_profile as t1 join 
(select university,min(gpa) as min_gpa from user_profile 
 group by university) as t2 
 on t1.university = t2.university 
 and t1.gpa = t2.min_gpa
 order by t1.university asc;

全部评论

相关推荐

昨天 15:48
门头沟学院 Java
点赞 评论 收藏
分享
昨天 22:04
武汉大学 Java
点赞 评论 收藏
分享
11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务