• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

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

互联网 diligentman 2小时前 1次浏览

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

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

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

接着,开始写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

 输出结果为:

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

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


喜欢 (0)