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

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

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

select b.device_id,b.university,count(b.question_id) as question_cnt,
sum(case
    when b.result = 'right'then 1
    else 0
    end) as right_question_cnt
from
(
select *
from(
select u.device_id,u.university,qpd.question_id,qpd.date,qpd.result
from user_profile u left join question_practice_detail qpd on u.device_id = qpd.device_id) a
where a.university = '复旦大学' and (month(a.date) = 8 or a.date is NULL)
) b
group by device_id

全部评论

相关推荐

程序员小白条:三方不签,不就是纯实习骗人吗,还是小公司,没毛了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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