我正在使用 MySQL,并且我有一个包含玩家分数的表,单个玩家可以记录多个分数。我试图找到使用 MySQL ORDER BY 关键字对玩家进行排名的最佳方法。
现在我正在做的是:
SELECT DISTINCT t.userName FROM (SELECT userName, score FROM scoreTable ORDER BY score DESC) t;
为了使用它对其进行排名,我假设子查询的顺序由主查询维护。
这个假设正确吗?到目前为止,我所有的测试都正确地维护了订单。是否存在不起作用的情况?