题解 | 浙大不同难度题目的正确率,小丑

浙大不同难度题目的正确率

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

#解法1左连接考虑空值
select c.difficult_level,count(if(result = "right",1,null))/count(result)correct_rate

#左连接需要考虑空值,会加一行,加的一行difficult_level自动赋值为null,所以需要去掉空值
from user_profile a  left join question_practice_detail b on (a.device_id=b.device_id) left join question_detail c on (b.question_id=c.question_id)

where university = "浙江大学"
and c.difficult_level!='None'

group by difficult_level
order by correct_rate



# #解法2直接join
# select c.difficult_level,count(if(result = "right",1,null))/count(result)correct_rate

# from user_profile a  join question_practice_detail b  using(device_id) join question_detail c using(question_id)

# where university = "浙江大学"

# group by difficult_level
# order by correct_rate

全部评论

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
04-06 11:24
已编辑
太原学院 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务