小编Ham*_*man的帖子

Php和Mysql根据他们的总分给予学生排名并给予.如果他们是关系,也不会连续排名

我有一个非常简单的MySQL表,我用admin_no为每个学生保存考试和CA分数的科目.它看起来像这样:

 admin_no   subject     ca  exam    year       class_s 
10/00182     IRS        39  56    2014/2015     Grade 2
10/00177    English     39  59    2014/2015     Grade 2
10/00177    Mathematics 34  59    2014/2015     Grade 2
10/00177    Basic       37  59    2014/2015     Grade 2
10/00177    Social      39  60    2014/2015     Grade 2
10/00177    Yoruba      33  59    2014/2015     Grade 2
09/00159    English     37  59    2014/2015     Grade 2
09/00159    Mathematics 35  60    2014/2015     Grade 2
09/00159    Basic       39  59    2014/2015     Grade 2
.......................................................
Run Code Online (Sandbox Code Playgroud)

我使用下面的mysql查询来计算所有科目的考试成绩和CA,然后将每个学生的所有成绩总计为total_scores,然后对总分进行排名:

SELECT admin_no,rank,total_score
FROM (SELECT *,  IF(@marks=(@marks:=total_score), @auto, @auto:=@auto+1) …
Run Code Online (Sandbox Code Playgroud)

php mysql

8
推荐指数
1
解决办法
3133
查看次数

标签 统计

mysql ×1

php ×1