经典MySQL面试:一张学生表,有名字,科目,成绩,写出平均分大于60的学生的SQL语句。

        在Java程序员面试找工作时,mysql环节是必问到的一项,经典的除了索引,事务问题之外。还会经常提到给出几张数据库表写SQL语句,而学生表求成绩平均分大于60出现的频率也真的很高很高。下面就写一下这个SQL语句。

首先,创一张SQL表,有Id,name,subjes,score字段。

接着,开始写SQL语句: 

select
        Id as 编号,
        name as 姓名,
        sum(score) as 总成绩,
        sum(score)/count(subjects) as 平均成绩
from
        student
group by
        name
having
        sum(score)/count(subjects)>60

 输出结果为:

        这样,我们就把这个学生平均成绩大于60的就给求出来了。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>