order by cast(replace(规格,'g','') as int)

解决方案 »

  1.   

    或者order by replicate('0',20-len(规格))+规格
    里面的20视情况而定。
      

  2.   

    有意思,我也想知道,up!
    不过既然你的单位都是g,何不把字段换成数字型的算了
    1,2,3,10
    这样排序肯定对。
    程序要用再在程序里面加上g
      

  3.   

    order by  right('0000000000000'+rtrim(规格),规格字段的长度)
      

  4.   

    icevi(按钮工厂):
    高手出手果然不凡,第二中办法太巧妙了,收藏!