题解 | SQL类别高难度试卷得分的截断平均值

SQL类别高难度试卷得分的截断平均值

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

select
    tag,
    difficulty,
    round(avg(score),1) clip_avg_score
from
    (
        select
            tag,
            difficulty,
            ei.exam_id,
            score,
            case
                when score = max(score) over ()
                or score = min(score) over () then 0
                else 1
            end as is_effect
        from
            examination_info ei
            right join exam_record er on ei.exam_id = er.exam_id
        where
            difficulty = 'hard'
            and tag = 'SQL'

    ) t
where is_effect = 1
group by
    tag,
    difficulty

全部评论

相关推荐

JamesGosling1:同一个公司的实习为什么写三次,就算是不同的小组的话,直接写一段要好点吧
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务