分析:
要找每个学校里的最低gpa,可以利用窗口函数,先按学校分组,按gpa排序,得到最低gpa的记录。再利用子查询拿到需要的列即可。本代码取位序为1即可得到最小值(升序时)
完整代码:
select device_id,university, gpa from(select device_id,university,gpa, rank() over (partition by university order by gpa) rk from user_profile) a where a.rk=1 order by university