SELECT device_id, university, gpa FROM( SELECT device_id,university, gpa, RANK() OVER(PARTITION BY university ORDER BY gpa ASC) rk FROM user_profile ) t WHERE rk = 1 ORDER BY university