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

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

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

子查询

select device_id,university,gpa

from user_profile

where (university,gpa) in

(select university,min(gpa) as gpa

from user_profile

group by university)

order by university

内连接 + 子查询

select a.device_id,a.university,a.gpa from user_profile a

join (select university,min(gpa) as gpa

from user_profile

group by university) b

on a.university = b.university and a.gpa = b.gpa

order by university;

窗口函数

select device_id,university,gpa

from

(select device_id,university,gpa,row_number() over(partition by university order by gpa) as number

from user_profile) a

where a.number = 1

order by university

全部评论

相关推荐

湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
06-07 17:17
嘉兴学院 教师
心爱的idea:你孩
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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