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

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

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

with data_f_use as (
    select uid, exam_id, score
    from exam_record 
    left join examination_info using (exam_id) 
    where difficulty = 'hard' and score is not null
),
    score_f_use as (
        select uid, exam_id, score,
            min(score)over(partition by exam_id ) min_score,
            max(score)over(partition by exam_id) max_score
        from data_f_use
),
    new_score_f_use as (
    select uid, exam_id,
        if(min_score = max_score, score ,(score - min_score) * 100 / (max_score - min_score) ) new_score
    from score_f_use
)
    select uid, exam_id, round(avg(new_score), 0) avg_new_score
    from new_score_f_use
    group by uid, exam_id
    order by exam_id, avg_new_score desc
翻评论后才知道在算new score的时候不要round,我也表示无语
全部评论

相关推荐

我看到好多人都在说0offer好焦虑,结果一看是投了百度快手字节啥的。好像大家都是只想通过校招进大厂,对小公司是不考虑的吗😂可是能进大厂的难道不是只有少部分人吗,真心发问
梦想是成为七海千秋:沉默的大多数吧,喜欢晒的都是能引起共鸣的大厂,找小厂的人,别人也不认识你这个小厂,就自己偷偷找了实际上大多数人哪有什么机会能找到大厂
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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