在SQL语句中怎么查询一个科目的最高分和最低分还有平均分?
发布网友
发布时间:2022-04-09 10:23
我来回答
共2个回答
热心网友
时间:2022-04-09 11:52
select max(科目) as '最高分',min(科目) as 最低分,round(avg(科目),2) as '平均分' from 表
round(avg(科目),2) 意思是平均分保留两位小数,因为在多个科目中就可以出现小数
如果有一科或多科没有成绩使用avg就不正确,应该用以下语句:
select max(科目) as '最高分',min(科目) as 最低分,round(sum(科目)/科目数,2) as '平均分' from 表
因为avg有效果是对已有数据的统计平均。
热心网友
时间:2022-04-09 13:10
select max(科目),min(科目),avg(科目) from 表