当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  数据统计

     FoxBASE提供了统计记录个数、对数值型字段按记录求和、对数值型字段按记录求平均值三个统计命令和一条对记录分组求和生成汇总数据库的命令。

     统计命令是对二维表垂直方向进行的。计数对记录而言,求和、求平均是对满足条件的记录总体进行的计算。

    一、统计记录数

     用命令可以计算出满足条件的记录个数,并可将统计结果存入内存变量。如果内存变量不存在,系统将自动生成。变量用于存放记录数,因此是数值型的。

     命令格式:

     COUTN[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量>]

     功能注释:

     (1)缺省范围短语时,系统默认值是ALL。

     (2)如果不用TO短语指定内存变量,则仅在屏幕上显示统计结果。

    二、累加求和

     用命令可以对满足条件的记录按表达式分别累加总计,并可将求和结果分别存入内存变量当中。

     命令格式:

     SUM[<范围>][<表达式表>][FOR<条件>][WHILE<条件>][TO<内存变量>]

     功能注释:

     (1)范围短语的默认值是ALL。

     (2)如果缺省表达式,则对数据库中所有数值型字段分别求和。像职工号这样的字段,如果在数据库中被定义为数值型字段,也将被求和。这样做并无实际意义,因此,对于不参加运算的数字,定义为字符型为好。

     (3)若用TO短语指定内存变量,内存变量的个数必须与表达式的个数相同。若不用TO短语,则仅在屏幕上显示求和总计结果。

    三、计算平均值

     可以用命令对满足条件的记录按表达式分别计算平均值,并可将结果分别存入内存变量。其作用相当于求和之后,再除以记录数。

     命令格式:

     AVERAGE[<范围>][<表达式表>][FOR<条件>][WHILE<条件>][TO<内存变量>]

     功能注释:

     (1)范围短语的默认值是ALL。

     (2)如果缺省表达式,则对数据库中所有数值型字段分别求平均值。

     (3)若用TO短语指定内存变量,内存变量的个数必须与表达式的个数相同。若不用TO短语,则仅在屏幕上显示结果。

课堂提问:
问题

 


简单举例
例子
基础测试
测试