[数学]排序 查询和多表操作.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[数学]排序 查询和多表操作

第五章 排序、查询和多表操作 5.1 排 序 5.2 索 引 5.3 查 询 5.4 统计与汇总 5.5 多工作区的操作 【例5-13】 在表“教师.DBF”中查找享受政府津贴的教师。 USE 教师 INDEX ON 政府津贴 TAG zfjt SEEK .T. 记录号 学号 姓名 性别 职称 1 t1101 周密 男 教授 工资 政府津贴 3000.00 .T. DISPLAY SKIP 记录号 学号 姓名 性别 职称 4 t1104 肖君 女 教授 工资 政府津贴 3000.00 .T. DISPLAY SKIP 屏幕显示:已到文件尾 DISPLAY 【例5-14】 精确查找和模糊查找举例。 USE 授课 INDEX ON 课程号 TAG kch SEEK C16 ?FOUND() 屏幕显示:.T. SET EXACT ON 设置精确配置 SEEK C16 ?FOUND() 屏幕显示:.F. 5.4 统计与汇总 在Visual FoxPro中,不仅可以对数据表中的记录进行查询,还可以对表中相应的记录进行统计计算,包括计数、求和、求平均值和计算,也可进行分类汇总等计算处理。 5.4.1 计数命令COUNT 计数命令COUNT的使用语法如下: 【命令】 COUNT [范围] [FOR条件|WHIIE条件] [TO 内存变量] 【功能】 对当前表文件中指定范围内统计出满足条件的记录个数。 【说明】 省略全部选择项,则统计表文件中的所有记录;选择[TO内存变量],将统计结果存入内存变量中。否则,不保存统计结果,仅在屏幕上显示。 【例5-15】 统计表“学生.DBF”中学生总人数和女生人数。 USE 学生 COUNT TO xszrs COUNT FOR 性别=女 TO nsrs ?xszrs,nsrs 屏幕显示:10 4 5.4.2 求和命令SUM 求和命令SUM的使用语法如下: 【命令】 SUM [范围] [N型字段表或N型字段表达式表] [FOR条件|WHILE条件 ][TO 内存变量表|ARRAY 数组名] 【功能】 在当前表文件中,对指定范围内满足条件的N型字段按列求和。 【说明】 l?? [N型字段表达式表]指定求和的各N型字段表达式,各表达式之间用逗号隔开。省略此选项,则对表文件中所有N型字段求和。 l?? 求和结果存入内存变量或数组,但数组必须已经存在。 【例5-16】 对表“教师.DBF”中的教师工资求和。 USE 教师 SUM 工资 TO gzze ? gzze 屏幕显示:11000.00 5.4.3 求平均命令 AVERAGE 求平均命令AVERAGE的使用语法如下: 【命令】 AVERAGE [范围] [N型字段名表或N型字段表达式表] [FOR条件|WHILE条件] [TO 内存变量表 |ARRAY 数组名] 【功能】 对当前数据表中满足条件的N型字段求平均值。 【说明】 各选项的含义与SUM命令相同。 【例5-17】 在表“学生.DBF”中求出学生的平均年龄。 USE 学生 AVER year(date())-year(出生年月) to pjnl ?pjnl 屏幕显示:19.10 5.4.4 计算命令CALCULATE 计算命令CALCULATE的使用语法如下: 【命令】 CALCULATE [范围] [表达式表] [FOR条件|WHILE条件] [TO 内存变量表 |ARRAY 数组 名] 【功能】 在打开的表中,分别计算表达式表的值。 【说明】 表达式表可以由下列函数之一构成:求算术平均值函数AVG(N型表达式);求记录数函数CNT();求最大值函数MAX(表达式);求最小值函数MIN(表达式);求和函数SUM(N型表达式)。也可使用函数STD(标准差)、VAR函数(方差)和NPV(基于一系列现金流和固定的各期贴现率,返回一项投资的净现值)函数。 【例5-18】 求表“学生.DBF”中的入校总分最高分、最低分和平均年龄。 USE 学生 CALCULATE MAX(入校总分),MIN(入校总分),AVG((DATE()-出生年月)/365) 屏幕显示: MAX(入校总分) MIN(入校总分) AVG((DATE()-出生年月)/365) 595 550 19.43 5.4.5 汇总命令TOTAL 汇总命令TOTAL可对数据进行分类求和,如对教师表可按职称进行工资汇总。该命令使用的语法为: 【命令】 TOTAL ON关键字段名T

文档评论(0)

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

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

1亿VIP精品文档

相关文档