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