select 
    device_id,
    university,
    gpa 
from user_profile a
inner join (
    select 
        min(gpa) mingpa,
        university u2 
    from user_profile 
    group by university) b
on a.gpa=b.mingpa and a.university=b.u2
order by university

考虑gpa最低的不止一人,通过子表查询出每个学校最低gpa及学校,与主表链接得结果
oeder by纯粹为了和题目要求输出顺序一致