题解 | #找出每个学校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
查看18道真题和解析