根据MySQL中的级别获取用户级别

时间:2017-06-04 00:02:00

标签: c# mysql database

我有一个名为XP的简单表。

Id  User_id    Level
1   0032       12
2   0098       4
3   0013       8
4   0189       31
5   1150       11

我如何根据等级获得用户的排名?例如,User_id 1150有11个级别,他将是第3级,User_id 0189有31级,他将是第1级。

1 个答案:

答案 0 :(得分:0)

你可以创建一个等级' User类中的字段,并使用字段的Row_Number()从数据库中获取数据...

SELECT [Id],[User_id],[Level],Row_Number()Over(按[Level] DESC排序)为Rank FROM [XP] ORDER BY [Level] DESC

HTH, 麦克