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

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

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




#解法一
 select b.device_id,university,
    count(question_id) as question_cnt,
    count(case when result='right' then 1 else null end) as right_question_cnt 
from (select device_id,university
    from user_profile 
    where university = "复旦大学") as a
left join  (
    select device_id,question_id,result
    from question_practice_detail 
    where month(date)="08")as b
on a.device_id=b.device_id 
group by b.device_id;

#解法二
select b.device_id,university,
    sum(if(question_id is null,0,1)) question_cnt,
    sum(if(result="wrong",0,1)) right_question_cnt 
from (
    select device_id,university from user_profile
    where university="复旦大学") a
left join (
    select device_id,question_id,result from question_practice_detail
    where month(date)='08') b
on a.device_id=b.device_id
group by  b.device_id;

全部评论

相关推荐

07-07 11:33
江南大学 Java
已经在暑假实习了 ,没有明确说有hc,纠结实习到八月份会不会有点影响秋招毕竟感觉今年好多提前批
程序员小白条:92的话准备提前批,其他没必要,没面试机会的,而且你要准备充分,尤其八股和算法题
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
小叮当411:应该是1-3个月吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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