表格模板-第5章数据排序、检索、统计和多表操作 精品.ppt
《表格模板-第5章数据排序、检索、统计和多表操作 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第5章数据排序、检索、统计和多表操作 精品.ppt(50页珍藏版)》请在第一文库网上搜索。
1、第第5 5章章 数据排序、检索、统计数据排序、检索、统计 和多个表的操作和多个表的操作内容提要:内容提要:5.1 分类排序数据的分类和索引分类排序数据的分类和索引 5.2 索引排序多工作区操作索引排序多工作区操作5.3 数据检索数据检索5.4 数据统计数据统计5.5 多个表的操作多个表的操作VFP提供了分类排序和索引排序两种方法,分类排序是把排提供了分类排序和索引排序两种方法,分类排序是把排序结果放到一个新的表中,而索引排序不产生新表,而是序结果放到一个新的表中,而索引排序不产生新表,而是产生的索引文件来表示记录的排序。产生的索引文件来表示记录的排序。分类排序的命令如下:分类排序的命令如下:【
2、命令】【命令】SORT TOON/A/D/C,/A/DASCENDING|DESCENDINGFOR|WHILEFIELDS5 51 1 分类排序分类排序【功能】【功能】 对当前表按照排序字段进行升序或降序重新排对当前表按照排序字段进行升序或降序重新排列,并生成一个新表存放排序结果。列,并生成一个新表存放排序结果。【说明【说明】(1)指排序后的结果生成的新表文件名,原指排序后的结果生成的新表文件名,原来记录号发生变化。来记录号发生变化。(2)(亦称关键字),可以是(亦称关键字),可以是C、N、D型。型。N型按数值的大小排列;型按数值的大小排列;D型按日期值的大小排列;型按日期值的大小排列;C型
3、字型字段,英文按字母顺序、汉字按拼音字母的顺序排列。段,英文按字母顺序、汉字按拼音字母的顺序排列。(3)/A(或(或ASCENDING)表示记录按升序排列(递)表示记录按升序排列(递增);增);/D(或(或DESCENDING)表示降序(递减);)表示降序(递减);/C表示对英文数据不分大小写;升序和降序的选项表示对英文数据不分大小写;升序和降序的选项缺省,默认升序。缺省,默认升序。(4)可使用多个字段来多重排序,可先按字段名)可使用多个字段来多重排序,可先按字段名1(主(主关键字或关键字关键字或关键字1)排序,若有相同值再按字段名)排序,若有相同值再按字段名2(次关键字或关键字(次关键字或关
4、键字2)排序。各排序字段名之间用)排序。各排序字段名之间用逗号逗号“,”隔开。隔开。(5)FOR缺省,所有记录参与排序。缺省,所有记录参与排序。(6)不能对备注字段和通用字段排序。)不能对备注字段和通用字段排序。(7)带删除标记的记录也不能参加排序。)带删除标记的记录也不能参加排序。【例【例5-1】use 学生成绩学生成绩List-? 显示什么内容显示什么内容sort to px1 on 数学数学/d use px1 list -? 显示什么内容?与前面有什么不同?显示什么内容?与前面有什么不同?【例【例5-1】use 学生成绩学生成绩sort to px2 on 数学数学/d,姓名姓名 &在
5、几个数学相同记录内在几个数学相同记录内,再按再按姓名排序姓名排序use px2list-? 显示什么内容?与前面有什么不同?显示什么内容?与前面有什么不同?索引文件分为单索引文件和复合索引文件两大类。索引文件分为单索引文件和复合索引文件两大类。5.2.1 单索引文件单索引文件【命令】【命令】INDEX ON TO UNIQUEADDITIVE COMPACTASCENDING FOR|WHILE【功能】对当前表的关键字索引,产生单索引文件。【功能】对当前表的关键字索引,产生单索引文件。【说明【说明】(1)命令产生单索引文件,只含一个索引项,单索引文件的)命令产生单索引文件,只含一个索引项,单索
6、引文件的扩展名是扩展名是.IDX。5.2 5.2 索引排序索引排序(2)可以是一个排序的关键字字段或多个可以是一个排序的关键字字段或多个排序字段的运算组合,只能是一个表达式,不能象分类排序字段的运算组合,只能是一个表达式,不能象分类排序那样,多个字段用逗号隔开,所以对主关键和次关排序那样,多个字段用逗号隔开,所以对主关键和次关键的排序是通过表达式组合来实现。键的排序是通过表达式组合来实现。(3)不能用)不能用/A和和/D表示升序和降序,可用表达式的组表示升序和降序,可用表达式的组合表示升序和降序,也可用合表示升序和降序,也可用ASCENDING表示升序。表示升序。(4)命令后面只能使用)命令后
7、面只能使用,不能使用,不能使用范围范围和和FIELDS。(5)UNIQUE表示索引文件不保留重复字段值;表示索引文件不保留重复字段值;ADDITIVE缺省表示新的索引文件打开后以前的索引缺省表示新的索引文件打开后以前的索引文件关闭,该项不缺省就不关闭;文件关闭,该项不缺省就不关闭;COMPACT表示把表示把索引文件转换为压缩格式。索引文件转换为压缩格式。(6)索引不改变原来的记录号。)索引不改变原来的记录号。【例【例5-2】单索引文件的使用。】单索引文件的使用。(1)简单的索引)简单的索引use 学生成绩学生成绩index on 数学数学 to sx1 list (2)索引的降序排列)索引的降
8、序排列use 学生成绩学生成绩index on 数学数学 to sx2list(3)主关键和次关键的选择)主关键和次关键的选择 use 学生成绩学生成绩index on 性别性别STR(数学数学,3) to sx3 list5.2.2 复合索引文件复合索引文件 复合索引文件含有多个排序的字段,复合索引文件的扩复合索引文件含有多个排序的字段,复合索引文件的扩展名是展名是.CDX。对复合索引文件来说又分为两种:。对复合索引文件来说又分为两种:一种是独立的复合索引文件,它的主文件名与表文件不同;一种是独立的复合索引文件,它的主文件名与表文件不同;一种是结构复合索引文件,它的主文件名与产生它表文件相一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-第5章数据排序、检索、统计和多表操作 精品 表格 模板 数据 排序 检索 统计 操作