select a.device_id, b.university, b.gpa from user_profile a right join ( select university, min(gpa) as gpa from user_profile group by university ) as b on a.university = b.university and a.gpa = b.gpa order by university;