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

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

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

select device_id,university,gpa
from(select device_id,university,gpa,row_number() over(partition by university order by gpa asc) 序号
from user_profile) a
where 序号=1

笔记:

1. ROW_ NUMBER函数可以为分区中的每行数据分配一个序列号, 列号从1开始。

2. RANK函数返回当前行在分区中的名次。如果存在名次相同的数据,后续的排名将会产生跳跃。

3. DENSE_ _RANK函数返回当前行在分区中的名次。即使存在名次相同的数据,后续的排名也是连续值。

4. PERCENT_ RANK函数以百分比的形式返回当前行在分区中的名次。如果存在名次相同的数据,后续的排名将会产生跳跃。

5. CUME_ DIST函数计算当前行在分区内的累积分布。

6. NTILE函数将分区内的数据分为N等份,并返回当前行所在的分片位置。

全部评论

相关推荐

04-19 10:50
门头沟学院 Java
想奋斗的小山竹在改简...:学院本能过简历筛选吗,我怎么看一些一本都过不了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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