select u.device_id,u.university
from user_profile u,(
select university,avg(gpa) as avg_gpa
from user_profile
group by university
having avg(gpa)>3.6
) as a
where a.avg_gpa<u.gpa and a.university=u.university
order by device_id desc;

select u.device_id,u.university
from user_profile u,(
select university,avg(gpa) as avg_gpa
from user_profile
group by university
having avg(gpa)>3.6
) as a
where a.avg_gpa<u.gpa and a.university=u.university
order by device_id desc;