比如 我有以下數據:
工號
0001
0199
0200
0800
1400
2500
3600
10100
20020我要的結果是:
20020
10100
3600
2500
1400
0800
0200
0199
0001
我用order by cast(no as int)方式不成,請問各位怎麼才能正確排序?

解决方案 »

  1.   

    怎么会呢,你的cast排序应该也可以啊.
    都是转成数字比较
      

  2.   

    order by cast(no as int) desc
    默认是asc也就是递增,你要指明为desc递减
      

  3.   

    這麼寫和order by cast(no as int)一樣出錯...  invalid number
      

  4.   

    递减 递增,這個無所謂 主要是cast不行呢
      

  5.   

    哦!!我知道了 先謝各位 數據庫里面居然還有A B C打頭的....