题解 | #统计复旦用户8月练题情况#

统计复旦用户8月练题情况

http://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3

写在前面:此题不难,只要逻辑搞懂就好

第一步

找出复旦大学的用户

	select 
		a.* 
    from
    	user_profile a  
    where university = '复旦大学'

第二步

找出在8月份答题的人

用到的函数:month()

select
	b.device_id,b.question_id,b.result 
from 
	question_practice_detail b 
where 
	month(b.date) = '08'

第三步

连接两个表,得到复旦大学在8月答题的人

用到的函数:sum(if(a,1,0))

select
	a.device_id,a.university,count(t.q_id),sum(if(t.res='right',1,0)) 
from 
	user_Profile a  
left join
	(select 
     	b.device_id d_id,b.question_id  q_id,b.result res 
     from 
     	question_practice_detail b where month(b.date) = '08') t
on
	t.d_id = a.device_Id
where university = '复旦大学'
group by a.device_Id
全部评论

相关推荐

哈哈哈哈哈哈哈哈哈哈这个世界太美好了
凉风落木楚山秋:毕业出路老师不管,你盖个章他好交差就完事了,等你盖完毕业了就不关他事情了
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务