题解 | #各用户等级的不同得分表现占比#

各用户等级的不同得分表现占比

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

select
level,
score_grade,
round(count(score_grade)/sum(count(score_grade))over(partition by level),3) ratio
from
(select
uid,
level,score,submit_time,
if(score>=90,'优',if(score>=75,'良',if(score>=60,'中','差'))) score_grade
from exam_record 
left join user_info using(uid)
)t
where submit_time is not null
group by level,score_grade
order by level desc,ratio desc
#MySQL#
全部评论

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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