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