MySQL表如下所示:
Item Score
-----------
A 3.646
B 2.775
C 6.383
D 0.122
...
在column上有一个索引Score
。我想按降序顺序选择项目,我也想知道项目的等级(即结果集中该特定行的编号)。在此示例中,期望的结果将是:
Item Rank
----------
C 1
A 2
B 3
D 4
在大桌子上是否有一种有效的方法来做到这一点?如果可能,我想避免进行子选择。
PS:是的,结果集中的排名当然总是1、2、3...。但是,不能,我不能仅仅在应用程序中得出该结果,因为这些结果将在DB中进一步处理,而不返回给应用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句