当前位置:蚂蚁文档网 > 作文范文 > 数据统计

数据统计

时间:2022-07-10 10:45:07 浏览次数:

 授课顺序:6 教学目标:学会数据统计的方法。

 教学要求:掌握求和、求平均值、计数、求统计量和分类汇总的命令使用。

 教学重点与难点:常用命令 教学手段:讲授法、演示法、任务驱动 授课学时:2 学时

 教学内容:

 4.5 数据统计 在实际应用中,常常需要对表中的某些信息进行统计,并给出各种综合统计报表。

 4.5.1 求和 命令格式:SUM[<范围>][<字段名表>][TO<内存变量表>|<数组名>][FOR<条件>] 命令功能:对当前表指定的数值型字段进行列向求和。

 例如:在“职工档案”表中,进行下面的统计操作。

 (1)将所有数值型字段求和。

 (2)将性别是“女”的记录求和。

  USE 职工档案

  SUM

 年龄

  基本工资

  补贴

 135.00

 1740.00

  135.60

  SUM A1,A2,A3 FOR 性别=“女”

 年龄

  基本工资

  补贴

  73.00

  940.00

 74.40

  ?A1,A2,A3

  73.00

 940.00

 74.40 4.5.2 求平均值 命令格式:AVERAGE[<范围>][<字段名表>][TO<内存变量表>|<数组名>][FOR<条件>] 命令功能:对当前表指定的数值型字段弄向求算术平均值。

 例如:在“职工档案”表中,按基本工资和年龄字段求算术平均值,并把结果存入对应的内存变量中。

 USE 职工档案

 AVERAGE 基本工资,年龄 OT C1,C2 基本工资

  补贴 348.0 27.00

  ?C1,C2

 348.00

  27.00

 4.5.3 计数 有时需要知道表中满足某一条件的记录的个数,这就要用到统计表记录个数。

 命令格式:COUNT [<范围>][FOR<条件>][TO<内存变量>|<数组名>] 命令功能:统计当前表中范围内满足条件的记录个数。

 例如:将职工档案表中,对性别是“男”的记录进行统计,并把结果存入内存变量中。

 USE 职工档案

 COUNT FOR 性别=“男” TO XB

 ?XB

 2 4.5.4 求统计量 CALCULATE 是计算统计的命令,是根据当前表中的数值型字段或包含数值型字段的表达式进行计算的。

 命令格式:CALCULATE<数值表达式>[<范围>][FOR<条件表达式>][TO<内存变量名表>|TO<数组名>] 命令功能:该命令是根据当前表中的各数值型字段组成的数值表达式进行计算。

 例如:在职工档案表中,分别统计记录个数、平均年龄、最小年龄,将统计结果存入内存变量 A1,A2,A3 中,并显示变量的值。

 USE 职工档案

 CALCULATE COUNT(),AVG(年龄),MIN(年龄),TO A1,A2,A3 ?A1,A2,A3

 5

 27

 21 4.5.5 分类汇总 在数据库管理中,仅有统计命令是不够的,还要分类汇总,对表分类汇总就是将表中关键字相同的一些记录的数值数据汇总合并为一条记录,并产生一个新的表。

 命令格式:TOTAL ON<关键字段>TO<目标文件名>[<范围>][FIELDS<字段名表>][FOR<条件>] 命令功能:对已排序或已索引过的表,按指定关键字段相同的那些记录进行分组,且对数值型字段的列向求和,并将处理结果存入目标文件指出的表中,其结构与有序文件结构相同。

 说

 明:

 (1)如果没有任何选择项,将按关键字段分组,并对所有数值型字段求和生成一个新的表。

 (2)有[<范围>]短语时,将对指定范围内的记录进行分组求和。

 (3)有[FIELDS<字段名表>]短语时,将按指定的数值型字段分组求和。

 (4)有[FOR<条件>]短语时,将对满足条件的那些记录的数值型字段分组求和。

 例如:将职工档案表按性别分组,求工资总和。

 INDEX ON 性别 TO B1X

 TOTAL ON 性别 TO HB

 USE HB

 LIST 记录号 姓名 性别 年龄 基本工资 补贴 1 王

 天 男 62 800.00 61.20 2 田丽丽 女 73 940.00 74.40 HB.DBF 表的记录对于非数值型字段是无意义的,可以根据需要进一步整理。

  小结:

  本次课介绍了数据统计的方法。通过学习掌握求和命令 SUM、求平均值命令 AVERAGE、计数命令 COUNT、求统计量命令 CALCULATE、分类汇总命令TOTAL 的格式和功能。

 作业:

 Page 84 习题四 3、(9)

推荐访问:数据统计

猜你喜欢