网站大量收购独家精品文档,联系QQ:2885784924

理论06查询、统计及表间操作.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Thank you! 一、数据表的统计 1、多记录求和命令 SUM [表达式表] [范围] [TO内存变量名表] [FOR条件] 说明: ①不具体指定范围时,默认范围为all ②缺省表达式表时,默认对所有数值型字段求和。 例:gzxx中有且仅有基本工资和岗位津贴两个字段变量都是数值型,请对这两个字段求和。 use d:\vfp\gzxx sum 在主窗口显示结果 或sum 基本工资,岗位津贴 ③TO内存变量名表指定保存求和结果的各内存变量,内存变量的数目必须与求和字段的数目相同,且最后保存的结果与字段表达式表的顺序一致。 例:gzxx中有基本工资和岗位津贴两个字段变量都是数值型,请对这两个字段求和,并把结果分别赋给名为aa,bb的变量。 use d:\vfp\gzxx ①sum to aa,bb 或sum基本工资,岗位津贴 to aa,bb ②sum 岗位津贴,基本工资 to aa,bb 说明:注意一下前后两条命令赋值的顺序,结果的不同。 例:假设rsb中有字段为婚否(L),请计算已婚人员的总工资。 use d:\vfp\rsb sum 工资 for 婚否 或sum 工资 for 婚否=.T. 若计算未婚呢? use d:\vfp\rsb sum 工资 for .not.婚否 (或 !婚否) 或sum 工资 for 婚否=.F. 例:假设rsb中有字段为婚否(L),请计算已婚人员的人数。 use d:\vfp\rsb sum 1 for 婚否 或sum 1 for 婚否=.T. 若计算已婚人员的人数及总工资呢? use d:\vfp\rsb sum 1,工资 for 婚否 2、记录个数统计命令 COUNT [范围] [FOR条件] [TO内存变量名表] 例:统计gzb中从第四条记录开始职称为工程师的人数。 use d:\vfp\zgda go 4 count rest for 职称=[工程师] 在状态行上显示统计结果 说明:缺省范围和条件时,结果是是表中总记录数。 无论是sum,average,还是count命令,都只能得到单独功能的结果,即只能加和,或只能去平均,只能计数,如果我想同时得到数值型字段的平均值,求和值,最大值……,可以怎么做呢? 3.计算命令 格式:CACULATE 表达式表[范围] [FOR条件][TO内存变量] 说明: 表达式表至少应包含系统规定的8个函数之一。 COUNT()求表中的记录数? AVG()对数值字段求平均值? SUM()对数值字段求和? MIN()用于得到最小值? MAX()用于得到最大值? 例:假设gzxx中有基本工资和岗位津贴两个字段变量都是数值型,请分别统计表中记录总数,平均工资和岗位津贴总额。 use d:\vfp\gzxx calculate count(), avg(基本工资), sum(岗位津贴) [命令中使用函数正确,命令中使用命令。] 小结: sum,average,count,caculate 相同点: 1、都不需要对数据表建立索引; 2、默认的范围都是all; 2、都可以将结果保留到内存变量中; 不同点: sum,average,count,caculate命令均可以把结果显示在屏幕窗口,而count不会,只可以从状态行看到统计结果或者将结果存入制定内存变量中。 4、记录分类求和命令 TOTAL ON 汇总关键字 [FIELDS 字段名表] TO表文件名 [范围][FOR条件] 功能:在对关键字索引或排序的基础上,对同一类别指定范围内记录的数值型字段值求和汇总。 注意:结果生成的是一个数据表文件。 例:在zgda中,按职称分类汇总基本工资总和。 强调: ①使用TOTAL命令前,当前表必须按 汇总关键字进行排序或索引。 use d:\vfp\zgda index on 职称 tag zc total on 职称 fields 基本工资 to zchz use d:\vfp\zgda index on 职称 tag zc total on 职称 fields 基本工资 to zchz use d:\vfp\zchz browse 如果按照性别对基本工资进行汇总呢? 二、数据表之间的操作 有如下三张表: zgda:编号,姓名,性别,出生日期,职称,基本工资,婚否 zjgz: 编号,增资额 zgcq: 编号,出勤天数 如何对这

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档