怎样编写SQL语句求平均成绩

怎样编写SQL语句求平均成绩... 怎样编写SQL语句求平均成绩 展开
 我来答
园林植物手册
高粉答主

2018-12-05 · 关注我不会让你失望
知道答主
回答量:191
采纳率:100%
帮助的人:9.5万
展开全部

1、打开数据库软件,附加数据库,右键选择新建查询。

2、用sql语句输出班级名称,附加项平均分,命令为select 班级表.班级名称,avg(成绩)as 平均分。

3、将学生表和班级表以班号关联,再将成绩表和学生表以学号关联。

4、数据表的关联一般用join的命令,命令为from 学生表 join 班级表 on 班级表.班号=学生表.班号join 成绩表 on 学生表.学号=成绩表.学号。

5、对班级名称进行分组,命令为group by 班级表.班级名称。

树懒学堂
2020-07-24 · TA获得超过411个赞
知道小有建树答主
回答量:257
采纳率:60%
帮助的人:26.3万
展开全部

AVG() 函数

  • AVG() 函数返回数值列的平均值。

语法:

实例:

我们将使用 shulanxt 样本数据库。下面是选自 “access_log” 表的数据:

SQL AVG() 实例

下面的 SQL 语句从 “access_log” 表的 “count” 列获取平均值:

下面的 SQL 语句选择访问量高于平均访问量的 “site_id” 和 “count”:

from 树懒学堂

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑梼杌的小哪吒
2010-06-24 · TA获得超过625个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:155万
展开全部
对成绩字段使用avg()函数即可,但是首先需要对需要分类的类别使用group by 语句进行分类,
如要统计以班级为单位的平均成绩则
select 班级,avg(成绩) from 表名1,表名2,······ WHERE 条件
group by 班级
要统计学科平均成绩
select 学科,avg(成绩) from 表名1,表名2,······ WHERE 条件
group by 学科
统计不同学科不同班级的平均成绩就需要连接班级,成绩,学生,学科表再进行分类求平均了,基本模式和上面的一样,只是差在from 表名序列和wnere条件中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夕夜问情
2015-10-12 · TA获得超过537个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:350万
展开全部
1:使用sql自带的avg函数
语法:SELECT AVG(column_name) FROM table_name

2:使用sum和count函数进行
SELECT SUM(fJE)/COUNT(*) as column_name FROM table_name
需要条件和分组可在后面加where 条件以及group by 分组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hejinxiang2006
2010-06-25 · TA获得超过133个赞
知道答主
回答量:68
采纳率:0%
帮助的人:47.8万
展开全部
"select avg(成绩)from 表名 group by 平均条件字段"
平均条件是指的分组条件比如班级平均成绩,那么该字段就定为班级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式