题解 | #统计复旦用户8月练题情况#
统计复旦用户8月练题情况
https://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3
select device_id ,university , count(`result`) question_cnt, #count计算时null不计数,可以直接计算 sum(if(`result`="right",1,0)) right_question_cnt #判断right得1,wrong得0,求和 from ( select sub.device_id ,university ,`result` from question_practice_detail qpd right join ( select device_id ,university from user_profile where university = "复旦大学" ) as sub #筛选复旦大学学生信息 on qpd.device_id = sub.device_id and month(`date`) =8 ) as sub1 #筛选复旦大学学生8月答题信息并保留所有复旦大学学生答题信息 group by device_id ,university;