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

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

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

这个题目就是不能直接一步到位,因为聚合函数只能对指定的字段统计,对university字段进行聚合函数,那么device_id字段就无法直接获得,这个也不复杂, 套娃大法可以解决
特别知识点:(字段A , 字段B)in  (select 字段A , 字段B  from 其他表)  也是可以成立
SELECT device_id, university, gpa
FROM user_profile
WHERE (university, gpa) IN 
    (SELECT university, MIN(gpa) "gpa"   
    FROM user_profile
    GROUP BY university)
ORDER BY university 


全部评论

相关推荐

鱼专:你没有问题,有问题的是java市场,我有实习经历都捞不到实习,走一步看一步吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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