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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。