题目: 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0.

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