现在有数据"1月,2月,3月,4月,5月,6月,7月,8月,9月,10月"
我按倒序排列,但是这样10月就跑到最后去了
我希望按10月,9月,8月,7月,6月,5月,4月,3月,2月,1月这样排列,请问怎么弄

解决方案 »

  1.   

    我按倒序排列,但是这样10月就跑到最后去了 
    ---------------------你按倒序怎么会10月跑到后面去了?你是不是按升序才使10月跑到后面去了。想得到你要的结果就用
    order by 月份 desc --默认是asc吧!
      

  2.   


    select * from table order by 排序字段 desc
      

  3.   

    ORDER BY len(月份) desc, 月份 desc
      

  4.   

    order by convert(int,1,replace(月份,'月','')) desc