2、用sql语句输出班级名称,附加项平均分,命令为select 班级表.班级名称,avg(成绩)as 平均分。
3、将学生表和班级表以班号关联,再将成绩表和学生表以学号关联。
4、数据表的关联一般用join的命令,命令为from 学生表 join 班级表 on 班级表.班号=学生表.班号join 成绩表 on 学生表.学号=成绩表.学号。
5、对班级名称进行分组,命令为group by 班级表.班级名称。
在Access数据库中对数据表求某字段平均值用的是AVG函数,具体 *** 作如下:
1、打开Access,准备一个数据表,对Age列求平均数,如下图所示:
2、点击顶部的查询向导,如下图所示:
3、新建查询界面选择简单查询向导,如下图所示:
4、右键单击查询标题,选择SQL视图,如下图所示:
5、输入SELECT Avg(表1.[Age]) FROM 表1 语句,如下图所示:
6、执行SQL语句就可得到Age列的平均数了,如下图所示:
在Access数据库中,对数据求列平均数的查询是AVG。
AVG函数返回数值列的平均值。NULL值不包括在计算中。
语法:SELECT AVG(column_name) FROM table_name
例子:
计算“OrderPrice”字段的平均值
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
结果如下
OrderAverage
950
扩展资料
SQL合计函数(avg、count、first、last、max、min、sum)
1、COUNT()函数返回匹配指定条件的行数(NULL不计入)
语法:SELECT COUNT(column_name) FROM table_name
SQL COUNT(*)返回表中的记录数
语法:SELECT COUNT(*) FROM table_name
2、SQL FIRST
FIRST() 函数返回指定的字段中第一个记录的值,可以使用ORDER BY语句对记录进行排序。
语法:SELECT FIRST(column_name) FROM table_name
3、SQL LAST
LAST() 函数返回指定的字段中最后一个记录的值,可使用ORDER BY语句对记录进行排序。
语法:SELECT LAST(column_name) FROM table_name
4、SQL MAX
MAX() 函数返回一列中的最大值。NULL值不包括在计算中。
语法:SELECT MAX(column_name) FROM table_name
MIN 和 MAX 也可以用于文本列,以获得按字母排序排列的最高或最低值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)