fs为分数,name为学生编号,nj为年级,bj为班级,数据表如下:
 id  type   sort   fs    date       name  nj  bj
1   期中   数学   79   1164729342   2456   5   9
 2   期末   数学   76   1164729348   2456   5   9
 3   中考   数学   82   1164729355   2456   5   9
 7   期中   数学   97   1164729433   2490   5   9
 8   期末   数学   71.5   1164729439   2490   5   9
 9   中考   数学   82   1164729443   2490   5   9
 13   期中   数学   86   1164729487   2513   5   9
 14   期末   数学   74   1164729931   2513   5   9
 15   中考   数学   87.5   1164729938   2513   5   9
 19   期中   数学   95   1164731933   2535   5   9
 20   期末   数学   82   1164731935   2535   5   9
 21   中考   数学   93   1164731937   2535   5   9
 25   期中   数学   96   1164731977   3033   5   9
 26   期末   数学   82.5   1164731981   3033   5   9
 27   中考   数学   79.5   1164731984   3033   5   9 请问如何算出期中、期末、中考三科任意编号人所在年级由高到低的排名位置呢?上边数据是随机的,有可能比这个还要多,如何办?请高手赐教代码,我是菜鸟

解决方案 »

  1.   

    select * from test where type in (select type from test) order by nj desc
      

  2.   

    fs为分数,name为学生编号,nj为年级,bj为班级,数据表如下:
     id  type   sort   fs    date       name  nj  bj
    1   期中   数学   79   1164729342   2456   5   9
     2   期末   数学   76   1164729348   2456   5   9
     3   中考   数学   82   1164729355   2456   5   9
     7   期中   数学   97   1164729433   2490   5   9
     8   期末   数学   71.5   1164729439   2490   5   9
     9   中考   数学   82   1164729443   2490   5   9
     13   期中   数学   86   1164729487   2513   5   9
     14   期末   数学   74   1164729931   2513   5   9
     15   中考   数学   87.5   1164729938   2513   5   9
     19   期中   数学   95   1164731933   2535   5   9
     20   期末   数学   82   1164731935   2535   5   9
     21   中考   数学   93   1164731937   2535   5   9
     25   期中   数学   96   1164731977   3033   5   9
     26   期末   数学   82.5   1164731981   3033   5   9
     27   中考   数学   79.5   1164731984   3033   5   9 请问如何算出期中、期末、中考三科任意编号人所在年级由高到低的排名位置呢?上边数据是随机的,有可能比这个还要多,如何办?请高手赐教我的意思是想知道,例如,数据是我自己想的,但是我想通过程序或数据库实现学生编号  期中考试排名  期末考试排名  中考排名
    2535          5               3          1就这个意思,请高手给我一个方法,我最终就就是想要一个变量$ww="5,3,1";即刻,请赐教!