收藏 分享(赏)

Visual FoxPro排序、索引与查询统计.ppt

上传人:hyngb9260 文档编号:6901628 上传时间:2019-04-26 格式:PPT 页数:21 大小:284.50KB
下载 相关 举报
Visual FoxPro排序、索引与查询统计.ppt_第1页
第1页 / 共21页
Visual FoxPro排序、索引与查询统计.ppt_第2页
第2页 / 共21页
Visual FoxPro排序、索引与查询统计.ppt_第3页
第3页 / 共21页
Visual FoxPro排序、索引与查询统计.ppt_第4页
第4页 / 共21页
Visual FoxPro排序、索引与查询统计.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、2019/4/26,1,Visual FoxPro排序、索引与查询统计,第四讲,2019/4/26,2,本讲课程学习要点,4.2 表的索引,4.1 表的排序,4.3 表的查询,4.4 统计与计算,2019/4/26,3,4-1 表的排序,【格式】SORT TO ON /A|/D/A|/D FIELDS FORWHILE 【功能】对当前表文件按照指定的关键字段及指定的条件,排序产生一个新的数据表文件。 . ON :用作排序的关键字段 /A按升序排序,/D按降序排序,默认是升序; 可实现多重排序,首先按排序,如果有可选项,则在之值相同的情况下,再按的大小进行排序。,2019/4/26,4,4-2

2、表的索引,索引操作: 建立索引、打开索引、 关闭索引、更新索引、 重新指定主索引。,2019/4/26,5,【命令】INDEX ON TO For Ascending|Descending 【功能】对当前表文件按指定的关键字段建立索引文件。可以是字段名,也可以是表中字段的合法表达式。若表达式中包含有几种类型的字段名,常需要使用类型转换函数将其转换为相同类型的数据Ascending 按升序索引;Descending按降序索引。单索引文件不能使用Descending,4-2-1 建立索引文件,2019/4/26,6,【命令1】USE INDEX 【功能】打开指定的表文件的同时打开相关的索引 文件,

3、并指定左边第一个为主控索引文件。 【命令2】SET INDEX TO 【功能】在已打开表文件的前提下,打开相关索引文件,【方法三】在建立索引文件的同时,即打开了该索引文件,并指定其为主控索引文件。,4-2-2 打开索引文件,2019/4/26,7,【命令1】USE 【功能】关闭打开的表文件及所有索引文件 【命令2】SET INDEX TO 0 【命令3】CLOSE INDEX 【功能】关闭打开的所有单索引文件,4-2-3 关闭索引文件,2019/4/26,8,如果对数据表记录进行了增删或记录数据发 生了变化,应及时对已有的索引文件中的索 引项重新进行索引进行更新。 【命令】 REINDEX 【

4、功能】对数据表重新进行索引,更新索引文件。,4-2-4 更新索引文件,2019/4/26,9,主控索引:虽然打开多个索引文件,但某时刻只有第一个索引文件起作用,该索引称为主控索引 【命令】SET ORDER TO /【功能】指定主控索引【说明】 数值表达式指定该数值号的索引为主控索引;其值为0或缺省,则关闭已打开的索引,以原表记录的物理顺序进行处理。,4-2-5 重新指定主控索引,2019/4/26,10,4-3-1 顺序查询,4-3-2 索引查询,4.3 表记录查询,2019/4/26,11,4-3-1 顺序查询,命令方式 【格式】LOCATE FOR 【功能】按指定条件,定位到第一条符合条

5、件的记录 【说明】(1)若找到符合条件的记录,则?FOUND()函数返回“真” 。如果没有找到,则?FOUND()为假,并且指针定位到库底。一般用DISP 显示当前的记录。 (2)若继续查找符合该条件的其余记录,可使用 CONTINUE 命令。,2019/4/26,12,4-3-2 索引查询,索引查询命令:FIND、SEEK 1、FIND命令 【命令】 FIND / 【功能】在表文件的主控索引中查找定位关键字值与或相匹配的第一条记录 (1)如果找到,则把记录指针指向该记录,并且将FOUND()函数的值为“真”; (2)如果没有找到与其相符的记录,则将记录指针指向表的末尾,且将FOUND()函数

6、的值置为“假”,将EOF()函数的值置为“真”。,2019/4/26,13,(3) 如果有多个与关键字匹配的记录,则记录指针定位于其中的第一条记录上,若查询后续记录,可用SKIP (4)执行SET EXACT OFF命令后,用FIND命令查找字符串时,字符串可以是索引表达式值的全部或是从首字符开始的一个子串。执行SET EXACT ON命令后,用FIND命令来查找字符串,则字符串只能和索引表达式的值精确匹配,2019/4/26,14,【命令】SEEK 【功能】索引文件打开情况下,在表文件的主控索引中查找与的值相匹配的第一条记录 【说明】SEEK命令可查找字符型、数值型、日期型、逻辑型表达式的值

7、。命令中表达式必须有定界符,以确定表达式类型.,2、SEEK命令,2019/4/26,15,4-4-1 统计记录数,4-4-2 求和,4-4-3 求平均值,4-4-4 分类汇总,4-4-5 综合计算,4.4 数据统计与计算,2019/4/26,16,4-4-1 统计记录数,【命令】COUNT TO FOR WHILE 【功能】统计指定范围内满足条件的记录个数 【说明】默认的范围是ALL使用TO 可将统计的结果保存到指定的内存变量使用SET DELETE OFF,则加删除标记的记录将被统计在内,2019/4/26,17,4-4-2 求合计,【命令】SUM TO FOR WHILE 【功能】将指定

8、范围内满足条件的记录,按指定的表 达式表分别求和 【说明】是由数值型字段组成,若省略,则对当前表的所有数值型字段求和TO :将求和结果按顺序存入指定内存变量,2019/4/26,18,4-4-3 求平均值,【命令】AVERAGE TO FOR WHILE 【功能】对当前表中指定范围内满足条件的记录的数值型字段求算术平均值 【说明】选项用法同SUM 求合计命令,2019/4/26,19,4-4-4 综合计算,【格式】 CALCULATE TO FOR WHILE 【功能】对当前表中指定范围内满足条件的记录进行指定的综合计算工作。 【说明】表达式如右表,2019/4/26,20,4-4-5 分类汇总,【格式】TOTAL TO ON FIELDSFOR WHILE 【功能】按关键字段对当前表文件的数值型字段进行分类汇总,形成一个新的文件 【说明】当前表必须在关键字上排序或索引 选择FIELDS 短语时对指定的数值型字段求 和,否则对所有的字段求和。将当前表文件中关键字段 值相同的记录分成一类,每一类产生一个记录,各记录 中的汇总字段值为汇总后的和,而非汇总字段值为每一 类的第一条记录的值。,2019/4/26,21,统计命令总结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Visual Basic

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报