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

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

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

select device_id,university,gpa
from(
    select device_id,university,gpa,dense_rank() over(partition by university order by gpa asc) as ranking
    from user_profile
) as tmp
where ranking=1

排序:

1、row_number()排序连续,不含并列

2、rank()排序不连续,有并列

3、dense_rank()排序连续,含并列

详解如下链接:

https://blog.csdn.net/fuckthebugs/article/details/111592965?ops_request_misc=%257B%2522request%255Fid%2522%253A%25225b390ba0a79a93dc29f7e51c55fe7d08%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=5b390ba0a79a93dc29f7e51c55fe7d08&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-111592965-null-null.142^v102^pc_search_result_base2&utm_term=%E6%8E%92%E5%BA%8F%E7%AA%97%E5%8F%A3%E5%87%BD%E6%95%B0&spm=1018.2226.3001.4187

#窗口函数#
全部评论

相关推荐

双尔:你就写拥有ai开发经历,熟练运用提示词,优化ai,提高ai回答质量
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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