有个表   a   changdu    
     110               
     110                
     140                
     130                
     160                
     170                
     170                
有这样   一个表 
我想实现   从字段changdu里判断 
最小的为       qufen里输入A 
第二小的为     qufen里输入B 
....依次类推 
显示结果为以下怎么实现 
  changdu       qufen 
     110               A 
     110               A 
     140               C 
     130               B 
     160               D 
     170               E 
     170               E 这里不要用 临时表(#temp)
sql2000(row_number 之类的用不了)
应该怎么办

解决方案 »

  1.   

    select 
         changdu,
         char(64+(select count(distinct changdu) from tb where changdu<=t.changdu)) as num 
    from tb t
      

  2.   

      110 A  
      110 A  
      140 C  
      130 B  
      160 D  
      170 E  
      170 E  这个 
    能够排列就行
    1  110   
    2  130   
    3  140   
    4  160   
    5  170   
    。。
    这样的话 我就在程序里
    case 1 的时候 给他 A le 
    case 2 的时候 给他 b 这样 
      

  3.   

    还是在问一个问题
    有没有
    表 a 
    colom
    A
    C
    D
    B
    F
    E把上面的改成colom
    A       1
    C       3
    D       4
    B       2 
    F       6
    E       5这样的结果
      

  4.   

    select 
         changdu,
         (select count(distinct changdu) from tb where changdu<=t.changdu) as num 
    from tb t