考生参加过考试后,如何取得考生的名次呢?

解决方案 »

  1.   

    select 学号,sum(成绩) from 表 group by 学号
      

  2.   

    int[] s = new int[]{3,5,6,9,7,5};
    Array.Sort(s);
    for(int i =0 i <s.Length ; i++)
    {
        Response.Write(string.Format("第: {0} 名 ,分数 :{1}" ,i,s[i]));
    }
      

  3.   

    如果是在数据库,对单科排名可以用:
    select 姓名,分数 from 成绩表 order by 分数对总分排名:
    select 姓名,sum(分数) a from 成绩表 group by 姓名 order by a
      

  4.   

    如显示:  姓名:XXX          成绩:90分          名次:第三名就显示一个人的信息
      

  5.   

    select count(*)+1 from 表 where 成绩>本人成绩。