题解 | #得分不小于平均分的最低分#

得分不小于平均分的最低分

https://www.nowcoder.com/practice/3de23f1204694e74b7deef08922805b2

-- 得分不小于平均分的最低分
-- 请从试卷作答记录表中找到SQL试卷得分不小于该类试卷平均得分的用户最低得分
-- 1.先筛选出得分不为空的选项
-- 2.然后通过avg()或者是sum() / count()求平均分
-- 3.从小于平均分中的选项中通过min()求出最低分
-- 4.使用内连接插叙SQL类型的考试
select
    min(score) as min_score_over_avg
from
    exam_record
    join examination_info using (exam_id)
where
    tag = 'SQL'
    and score >= (
        select
            sum(score) / count(score)
        from
            exam_record
            join examination_info using (exam_id)
        where
            tag = 'SQL'
            and score is not null
    )

全部评论

相关推荐

迷茫的大四🐶:自信一点,我认为你可以拿到50k,低于50k完全配不上你的能力,兄弟,不要被他们骗了,你可以的
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
SmileDog12138:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务