sql语句查询各门课程平均分的最大值

Posted 向前爬的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句查询各门课程平均分的最大值相关的知识,希望对你有一定的参考价值。

解法一:

select courseno,stuno,avg(score) ‘平均分最高值‘--这里是求平均,后面的条件是过滤最大值的
from tablename
group by courseno,stuno
having avg(score) >= all (select avg(score) sco--这里是过滤最大值
from tablename
group by courseno)

解法二:

select top 1 with ties courseno,avg(score) ‘平均分最高值‘--这里的with ties 就是为了解决相同排名的,找出排列相同的值
from tablename

group by courseno

order by 平均分最高值 desc 

 

 

以上是关于sql语句查询各门课程平均分的最大值的主要内容,如果未能解决你的问题,请参考以下文章

查询每个学生的各科成绩sql语句

sql语句的学习

SQL查询每门课程最高分学生的学号,课程号,成绩

sql计算机系的平均成绩为多少?

学生成绩信息管理

学生成绩管理系统c