题解 | #0级用户高难度试卷的平均用时和平均得分#

0级用户高难度试卷的平均用时和平均得分

https://www.nowcoder.com/practice/bb474c6cbd77478fb6d9fc86934d0ebb

select 
    a.uid
	-- 空值转换
    , round(avg(if(a.score is null, 0, score)), 0) avg_score
    , round(avg(if(a.submit_time is null, b.duration, timestampdiff(minute, a.start_time, a.submit_time))), 1) avg_time_took
from 
    exam_record a
    left join examination_info b
    on a.exam_id = b.exam_id
    left join user_info c
    on a.uid = c.uid
where 
    b.difficulty = 'hard'
    and c.level = 0
group by 
    a.uid

全部评论

相关推荐

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