4.4.1 排序 排序就是按表中的字段重新排列记录顺序。排序后生成一个新表,新表的记录按新的物理顺序排列。 命令格式: SORT TO <新文件名> ON <字段名1> [/A|/D] [/C][,<字段名2> [/A|/D] [/C] ...] [ASCENDING | DESCENDING] [<范围>] [FOR <条件1>] [WHILE <条件2>] [FIELDS <字段名表> | FIELDS LIKE 通配字段名| FIELDS EXCEPT通配字段名] 功能:将当前数据表按指定的一个或多个字段进行排序,并将排序的结果保存到一个新的数据表中。 [例4-11] 对r***.dbf分别按以下要求排序: (1)按工作日期先后顺序排列,结果仅包含编号,姓名,性别,工作日期,职称这5个字段,并存入表px1.dbf中。 (2)将已婚的职工按性别的降序排序,当性别相同时按姓名的升序排序,结果仅包含编号,姓名,性别,工作日期,职称,婚否这6个字段,并存入表px2.dbf中。 (1)命令序列如下: USE r*** SORT TO px1 ON 工作日期 FIELDS 编号,姓名,性别,工作日期,职称 USE px1 LIST (2)命令序列如下: USE r*** SORT TO px2 ON 性别/D, 姓名/A FOR 婚否 FIELDS 编号,姓名,性别,工作日期,职称,婚否 USE px2 LIST