1、排序就是根据表的某字段值的大小重排记录,产生一个新的表,而原表不变.功能:该命令可对当前表中的记录,按用户指定的字段值排序 .对于排序依据的字段值,按从小到大排列记录的称为升序(Ascend)排列,从大到小排列记录的称为降序(Descend)排列.格式:SORT TO ON /A/D/C, /A/D/C范围 FOR 条件WHILEFIELDS说明:(1) on 子句中字段名 1字段名 2 等排序关键字,不包含逻辑型字段、备注型字段、通用型字段。其中字段名 1 为排序关键字,字段名 2 为次要关键字,依次类推,排序时先比较主关键字的值,若主关键字的值相同在比较次关键字值,依次类推。(2) 若没有
2、选择项/A,/C,/D,系统自动按升序排列.A 示升序,D 示降序,C 示不区分大小写字母.若 A 和 C 合用可写为/AC.(3)若按多个字段来排序时,最主要的字段应写在字段表的最前面.排序时,首先按字段1 的值排序,对于字段 1 的值相同的记录,又按字段 2 的值进行排序,依次类推.(4)排序时,按 ASCII 码的顺序排列字符;同级汉字按汉字的拼音字母来排序.(5) FIELDS 子句指定排序以后的新表所包含的字段个数,若无此项则新表中包含原表所有字段例:USE JSJK &打开表 JSJKSORT TO JSXGPX ON 性别,工资/D &同性别的记录,按工资降序USE JSXGPX LIST &显示排序结果