大家好前面已经介绍运算符、通配符等知识点,下面开始介绍查询中常用的函数及其应用。
在Excel中函数基本是很常用的,形式都是:函数名(<数值或表达式>),很多函数相对简单,与在Access中用法相近,但表达式中的字段是需要用加中括号,即[字段名]。
一、统 计 函 数
1、Sum求和函数,Sum([字段名]),计算指定字段值的总和。
2、Avg求平均值函数,Avg([字段名]),计算指定字段值的算术平均值。
3、Count计数函数,Count([字段名]),计算指定字段的记录数。
4、Max求最大值函数,Max([字段名]),计算指定字段中一组值的最大值。
5、Mix求最大值函数,Mix([字段名]),计算指定字段中一组值的最小值。
统计函数算基本知识点,就不具体的进行介绍,再后面章节介绍汇总查询时候也会应用到统计函数。
示例
下面通过示例来了解下。(涉及汇总查询的会在后期介绍。)按单价统计单价之和,单价的平均值,书的数量,单价的最大值。
创建查询设计,添加图书表,添加单价字段,对单价字段,分别使用SUM([单价])来求和,AVG([单价])求单价, COUNT([单价])来计数, MAX([单价])求单价的最大值。单价由于是字段,输入完函数公示后会自动添加[ ]。然后分别改下名字,点击运行,得到查询结果。
二、数 字 函 数
1、绝对值函数 Abs(<数值表达式>),例如:Abs(-20/2)=10
2、向下取整 Int(<数值表达式>),参数为负值时返回小于等于参数值的最大负数。例如:Int(4.6)=4,Int(-4.7)=-5
3、取整函数 Fix(<数值表达式>),参数为负值时返回大于等于参数值的最小负数,例如:Fix(4.6)=4 ,Fix(-4.6)=-4,注意和int函数的区别。
4、随机函数 Rnd(<数值表达式>),产生一个大于等于0 且小于 1的随机数
要产生[a,b]中随机的整数公式:int((b-a 1)*rnd) a
5、四舍五入函数 Round(<数值表达式1> , <数值表达式2>),表示对<数值表达式1>的值按<数值表达式2>指定小数位数进行四舍五入,例如:Round(10.23, 1)=10.2
还有一些不常用的数学函数:
6、符号函数Sgn(<数值表达式>)返回数值表达式的符号,用1、0、-1分别表示正、零、负。例如Sgn(-20)=-1
7、自然指数函数 Exp(<数值表达式>),计算e的N次方
8、自然对数函数 Log(<数值表达式>),计算以e为底的参数值的对数(参数不能为0)
9、开平方函数 Sqr(<数值表达式>),计算参数的平方根(参数不能为负数),例如:Sqr(16)=4
10、三角函数 Sin(<数值表达式>) Cos(<数值表达式>) Tan(<数值表达式>),参数是以弧度为单位的角度值。
示例
下面通过简单示例来介绍下,在上个示例平均值的基础上嵌套一个取整int函数。
在上个示例保存的查询中,修改字段的表达式,为INT(AVG([单价])),运行得到查询结果。平均值变为整数。
其他数字函数比较简单,在后期介绍其他内容时,涉及到时会在详细展开。
本节主要介绍数字函数和统计函数,统计函数在在后面的汇总查询中还会用到。祝大家学习快乐。