select device_id,university,gpa
from(select device_id,university,gpa,
       row_number() over(partition by university order by gpa asc ) as r
from user_profile) a
where r=1