select university,count(device_id) total_cnt, sum(if(gender='male',1,0))male_cnt, sum(if(gender='female',1,0))female_cnt, sum(if(age<23,1,0)) lt23_cnt from user_profile group by university having avg(gpa)>3.6 and count(device_id)>2;