oracle中,求平均值用avg函数。
工具:oracle 10g
步骤:
1、数据库中有test表数据如下:
2、求出这些人的平均grade,需要用以下语句:
select avg(grade) 平均成绩 from test3、结果如下:
avg函数语法:
Avg(expr)
其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算。 expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL 合计函数)。
在Access数据库中对数据表求某字段平均值用的是AVG函数,具体 *** 作如下:
1、打开Access,准备一个数据表,对Age列求平均数,如下图所示:
2、点击顶部的查询向导,如下图所示:
3、新建查询界面选择简单查询向导,如下图所示:
4、右键单击查询标题,选择SQL视图,如下图所示:
5、输入SELECT Avg(表1.[Age]) FROM 表1 语句,如下图所示:
6、执行SQL语句就可得到Age列的平均数了,如下图所示:
1、打开数据库软件,附加数据库,右键选择新建查询。
2、用sql语句输出班级名称,附加项平均分,命令为select 班级表.班级名称,avg(成绩)as 平均分。
3、将学生表和班级表以班号关联,再将成绩表和学生表以学号关联。
4、数据表的关联一般用join的命令,命令为from 学生表 join 班级表 on 班级表.班号=学生表.班号join 成绩表 on 学生表.学号=成绩表.学号。
5、对班级名称进行分组,命令为group by 班级表.班级名称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)