【发布时间】:2010-11-12 17:07:41
【问题描述】:
我正在尝试在 mysql 数据库中构建排名系统。
我在 StackOverflow 上找到了几个关于排名和项目的教程,这些教程是关于对各个行进行相互排名的。
但是,我的问题是我需要按用户 ID 列对行进行分组,将这些值添加到按用户 ID 分组的第二列,然后将它们与不同用户 ID 的其他组进行排名。
这是我正在使用的表格的示例:
user_id km_skied date_entered
1 34 2010-08-19
3 2 2010-08-23
1 3 2010-08-13
4 23 2010-08-01
3 5 2010-08-02
结果打印输出将按等级排列:
滑雪等级:
排名用户 ID 总公里数 1 1 37 2 4 23 3 3 7另外,我想知道如何找到特定用户的排名。意思是,如果我知道用户 ID 是什么,我可以只给他们排名吗?喜欢说
“您的排名:2 of 345”
这是本文的第二部分。
有人知道怎么做吗? 谢谢! 特洛伊
【问题讨论】: