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

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

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

select
    device_id,
    university,
    gpa
from
    user_profile
where
    (university, gpa) in (
        select
            university, min(gpa)
        from
            user_profile
        group by
            university
    )
order by
    university asc
  1. 注意点分组条件不能一对多,如按大学分组,对应divice_id,和gpa,
  2. 对gpa进行聚合,这样device_id就对应不上了
  3. 此题可以采用子查询解决,将(大学,gpa)与查询结果对应
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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