数据排序请教
请教,在vf6.0版本里我的表里有一个字段FH(字符型),是一组房号如:1-2-1
1-2-11
1-2-9
1-2-10
1-2-3
我将此字段排序,可是结果是: 1-2-1
1-2-3
1-2-10
1-2-9
1-2-11
尾数是9的总排在尾数是10的前面,怎样才能尾数按自然数顺序进行排序呢,我是生成了一个新的排序文件
CREATE CURSOR tmp1 (fh c(20)) INSERT INTO tmp1 VALUES ([1-2-1]) INSERT INTO tmp1 VALUES ([1-2-11]) INSERT INTO tmp1 VALUES ([1-2-9]) INSERT INTO tmp1 VALUES ([1-2-10]) INSERT INTO tmp1 VALUES ([1-2-3]) *BROWSE SELECT fh, VAL(ALLTRIM(SUBSTR(fh, AT('-', fh, 2) + 1))) AS xfh FROM tmp1 ORDER BY xfh SELECT fh, '01-02-' + PADL(ALLTRIM(SUBSTR(fh, AT('-', fh, 2) + 1)),2,'0') AS xfh FROM tmp1 ORDER BY xfh