select u.device_id, u.university, sum(if(month(date) = '08',1,0)) as question_cnt, sum(if(result = 'right',1,0)) as right_question_cnt from user_profile u left outer join question_practice_detail q on u.device_id = q.device_id where university = '复旦大学' group by u.device_id;