在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的就给求出来了。