第六章数据库的统计.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 数据库的统计 求记录个数命令 count 求和命令 sum 求平均值命令 average 综合统计计算命令 calculate 分类汇总命令 total 一、count命令 命令格式:count [范围] [for 条件] [to 内存变量] 说明: 1.使用范围、条件子句,可统计出指定范围内满足条件的记录个数,否则统计出数据库中的记录总数。 2.若使用to 内存变量,可将统计结果送入内存变量中,否则不保存统计结果。 例1、统计student库中记录的个数,把结果保存在变量a1中并显示 use student count to a1 ?a1 例2、统计student库中男生记录的个数,把结果保存在变量b1中并显示 use student count for 性别=.t. to b1 ?b1 例3、统计student库中高考分数在560—580之间的人数,把结果保存在变量c1中并显示 use student count for 高考成绩=560 and; 高考成绩=580 to c1 ?c1 例4、统计student库中2—4条记录之间1980年以后出生的人数,把结果保存在变量d1中并显示 use student go 2 count next 3 for; year(出生日期)=1980 to d1 ?d1 二、sum 命令 命令格式:sum [范围] [for 条件] [数值型字段名表][to 内存变量表] 说明: 1. 范围、条件子句的用法与count命令相同。 2.若使用to 内存变量表,将求和结果依次送入内存变量中,否则不保存求和结果。 3.若使用数值型字段名表,则只对 所列出的数值型字段求和,否则对所有数值型字段求和 例1、求出student库中所有学生高考成绩的和,把结果保存在变量a2中并显示 use student sum 高考成绩 to a2 ?a2 例2、求出student库中女生数学,语文,英语,高考成绩的总分,把结果分别保存在变量中并显示 use student sum for 性别=.f. to a2,b2,c2,d2 ?a2,b2,c2,d2 例3、求出student库中97级学生语文,数学总分,把结果分别保存在变量中并显示 use student sum 语文,数学 for left(学号,2)=‘97’; to a,b ?c 例4、求出student库中从第3条记录开始到最后一条记录之间女生的高考成绩总分,把结果保存在变量d中并显示 use student go 3 sum 高考成绩 rest for 性别=.f.; to d3 ?d3 三、average 命令 命令格式:average [范围] [for 条件] [数值型字段名表][to 内存变量表] 说明: 1. 范围、条件子句的用法与count命令相同。 2.若使用to 内存变量表,将求平均值结果依次送入内存变量中,否则不保存结果。 3.若使用数值型字段名表,则只对 所列出的数值型字段求平均值,否则对所有数值型字段求平均值。 例1、求出student库中男生高考成绩的平均值,把结果分别保存在变量k中并显示 use student average 高考成绩 for 性别=.t. to k ?k 例2、求出student库中第3条到第5条记录之间男生的数学平均分、语文平均分,把结果保存在变量c,d中并显示. use student go 3 average 数学,语文 next 3 for; 性别=.t. to c4,d4 ?c4,d4 四、calculate 命令 命令格式:calc 表达式表 [范围] [for 条件][to 内存变量表] 说明一: 1. 范围、条件子句的用法与count命令相同。 2.若使用to 内存变量表,将把求出的结果依次送入内存变量中,否则不保存结果。 说明二: 1.表达式表应由下列函数组成: a).cnt():结果为数据库中记录的个数 b).max(表达式):结果为表达式中的最大值, 表达式可以是数值型、字符型、日期型、逻辑型 c).min(表达式):求最小值,其余参照b)中说明 d).sum(数值表达式):对数值表达式求和 e).avg (数值表达式):对数值表达式求平均值 例1、求出student库中所有学生高考成绩的和,把结果保存在变量a中并显示 use student calc sum(高考成绩) to a ?a 例2、求出student库中女生的个数及其数学的最小值和高考成绩的最大值把结果分别保存在变量c5

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档