I doubt, since SQL Server does not know these are numbers, add a numeric column, so if the first column is "一", you put 1 in the second column, and so no,....

解决方案 »

  1.   

    你用一下Order by ASC Field1或者Order by DESC Field1
      

  2.   

    select * 
    from 
    (
      select A,B,C,...,rq=case X 
                            when '一' then 1
                            when '二' then 2
                            when '三' then 3
                            when '四' then 4
                            when '五' then 5
                            when '六' then 6
                            when '七' then 7
                            end  
    )
    order by rq
      

  3.   

    to Eagle_Lone(阿龙) :
    你的CASE X,这个X是什么东西,还有表名TABLE怎么没有用到
      

  4.   

    对不起,有点小错,让我改改
    select * 
    from 
    (
      select A,B,C,...,rq=case VOYAGE 
                            when '一' then 1
                            when '二' then 2
                            when '三' then 3
                            when '四' then 4
                            when '五' then 5
                            when '六' then 6
                            when '七' then 7
                            end  
       from TableName      
    )
    order by rq 
      

  5.   

    you can just do select A,B,C,...,rq=case VOYAGE 
                            when '一' then 1
                            when '二' then 2
                            when '三' then 3
                            when '四' then 4
                            when '五' then 5
                            when '六' then 6
                            when '七' then 7
                            end  
      from TableName  
      order by rq 
      

  6.   

    select * ,VOYAGE =case VOYAGE 
                            when '一' then 1
                            when '二' then 2
                            when '三' then 3
                            when '四' then 4
                            when '五' then 5
                            when '六' then 6
                            when '七' then 7
                            end  
      from TableName  
      order by VOYAGE 
    这样写也可以吧,因为我的字段很多,不想列出来