题解 | #对试卷得分做min-max归一化#

对试卷得分做min-max归一化

https://www.nowcoder.com/practice/2b7acdc7d1b9435bac377c1dcb3085d6

with zb as
(with cb1 as (select uid,er.exam_id,score,max(score) over(partition by exam_id) max_s,
min(score) over(partition by exam_id) min_s
from exam_record er
left join  examination_info ei on er.exam_id = ei.exam_id
where score is not null and difficulty = 'hard')
select uid,exam_id,if(max_s=min_s,score,(score-min_s)/(max_s-min_s)*100) a1
from cb1)
select uid,exam_id,round(sum(a1)/count(exam_id)) avg_new_score
from zb
group by exam_id,uid
order by exam_id,avg_new_score desc

全部评论

相关推荐

01-02 21:17
已编辑
西安理工大学 后端
程序员小白条:项目不太重要,你的优势的算法竞赛,然后多背相关的八股文,项目可以不作为重点考虑,面试可能就简单带过项目就行了,你可以直接写简历,背项目相关的八股文就行,也不用自己做,时间紧张的情况下,性价比最高
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务