题解 | #统计复旦用户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;

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务