在Access数据库中,对数据求列平均数的查询是什么

在Access数据库中,对数据求列平均数的查询是什么,第1张

在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 也可以用于文本列,以获得按字母排序排列的最高或最低值。

select '姓名','政治面貌','毕业学校','平均成绩'
from sheet1
where '平均成绩'=avg(’科目一‘+’科目二‘)
group by '姓名'
order by '平均成绩'
如果人数比较多的话,建议用group by '学号'

估计是通过这个题目锻炼制表能力和查询能力吧。
1、打开“学生成绩mdb”数据库,自己新建一个表,名称叫“JS”,在设计视图,增加 “工号、姓名”等字段。工号用文本,因为首位是0,用整型就自动去掉0的了。其他根据特性自己定义吧。然后将excel里面要录入的数据全选,复制→打开这个js表→粘贴。OK。也可以自己根据向导导入excel表。
2、排序上次你学过了,不重复了。现职工作天数的做法是在空白的查询列键入:
现职工作天数:date()-pyrq
3、这是查询同一职称的平均工资,查询只有两个字段,职称用来"分组",工资用来"平均",如何出现合计栏目估计你知道的了。

access只是数据库而已,用来存储数据,并不能实现你描述的这些功能
你所说的应该是基于access开发的工资管理系统
你可以用很多语言来实现,用asp,delphi开发相对简单
楼上正解

平均值、最大值、最小值等只能用于分组查询,平均值AVG,min max 最大,最小,比如你的记录是一天七次记录,那么按天分组,7条记录,合并为一条记录,这样就可以求平均值、最大值、最小值了
在查询设计窗口中设置,打开查询设计窗口后,下边的表格中有一个总计行,如果没有总计行,就按窗口上方的西格玛字符按钮,总计行就出来了与总计行对应的格子是一个下拉列表框,你要的各个函数都在里面自己选择就可以了

1、SELECT FROM 人事信息表 WHERE 性别 = '女'
2、SELECT FROM 人事信息表 WHERE 性别 = '男' AND (出生日期 BETWEEN #1960-1-1# AND #1960-12-31#)
3、SELECT AVG(基本工资) AS 平均工资 FROM 人事信息表
4、UPDATE 人事信息表 SET 基本工资=(基本工资+5)


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

原文地址: http://outofmemory.cn/yw/13015090.html

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

发表评论

登录后才能评论

评论列表(0条)

保存