学生表里所有成绩平均成绩在80分以上的排名前十的学生

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36373262/article/details/79971847
这里创建了个表
CREATE TABLE `grade` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `grade` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;
select name,sum(grade)/count(1) as gradeArr from grade group by name having gradeArr>80  order by gradeArr desc limit 10;


关键点在group by 分组,having跟where一样,取值 

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试