SQL按课程统计课程的平均分,要求显示课程名称、平均分

SQL按课程统计课程的平均分,要求显示课程名称、平均分,第1张

select avg(分数) as 平均分, rtrim(cast(sum(case when 分数>=60 then 1 end)/count()100 as char(10)))+'%' as 及格率 from A group by 班级,课程

SQL求总分及平均值的方法。

如下参考:

1打开数据库软件,添加数据库,右键点击并选择新查询。

2输出带SQL语句的类zd名称,附加项的平均分,命令是selectclasstableversion。类名,avg(分数)为平均分。

3将学生表和班级表与班级号连接起来,然后将结果表和学生表与学生号连接起来。

4数据表关联一般是使用联接命令,该命令是来自学生表联接类表上的类表。

5将类名分组。该命令是groupbyclass表。

select

学生表学号,学生表姓名,

average(成绩表成绩)

as

平均成绩,

max(成绩表成绩)

as

最高成绩,

min(成绩表成绩)

as

最低成绩

from

学生表

left

join

成绩表

on

学生表学号=成绩表学号

order

by

学生表学号

成绩表可换成语文、数学、英语等,查询结果就是各个学生相应课程的平均成绩、历史最高成绩、历史最低成绩。

以上就是关于SQL按课程统计课程的平均分,要求显示课程名称、平均分全部的内容,包括:SQL按课程统计课程的平均分,要求显示课程名称、平均分、SQL求总分及平均值、SQL语句 查询各学院平均成绩最高的学生姓名及平均成绩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9863277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存