首页 > 解决方案 > 使用 MySQL 和 PHP 为学生分配职位

问题描述

我有一个保存学生分数的数据库,我有个人分数和总分的记录。问题是计算学生的位置。

样品表:

样品表

标签: mysql

解决方案


如果您不关心等效总数,则可以通过执行类似于以下操作的方式在不使用更新的情况下获取学生位置:

SELECT student_name, total, @rownum := @rownum + 1 as position from tbl_web_users cross join (select @rownum := 0) as t order by total desc

推荐阅读