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

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

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

#t1表计算所有device_id的8月的question_cnt,right_question_cnt
#t2表计算复旦大学的device_id
#用device_id连接t1和t2,device_id没连到的t2表的question_cnt和right_question_cnt通过ifnull设置为0



select t2.device_id,university,ifnull(question_cnt,0),ifnull(right_question_cnt,0)
from
(select device_id,count(question_id) as question_cnt,
sum(case when result='right' then 1 else 0 end) as right_question_cnt
from question_practice_detail 
where substr(date,1,7)='2021-08'
group by device_id)t1
right join 
(select device_id,university from user_profile where university='复旦大学')t2
on t1.device_id=t2.device_id





全部评论

相关推荐

代码飞升_不回私信人...:啊喂笨蛋算法为什么写查找,线程池怎么放计网上去了,写动态规划真的不会被狠狠地制裁吗oi
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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