table表里有lh(数值),fh(字符)字段。
如有以下记录
lh fh
---------------
1 11
1 2
1 a2
1 a1
2 a2
2 a13
2 a11要排序成
lh fh
---------------
1 2
1 11
1 a1
1 a2
2 a2
2 a11
2 a13

解决方案 »

  1.   

    select * from table order by lh,fh
      

  2.   

    如果直接adotable.sort:='fh';
    结果是这样的
    fh
    ----
    11
    2
    a1
    a2
      

  3.   

    11<2<a1<a2
    所以就是这样
      

  4.   

    你把fh 格式化一下就可以了,
    比如:
    fh 固定为n位
    若是数字就在前面补零
      

  5.   

    只能关注一下。
     fh
    ---------------
     2
     11
     a1
     a2
     a2
     a11
     a13
    是按什么排的续????只能另外写算法,不能直接用sort吧!