私はMySQLを使用しており、プレーヤーのスコアを保持するテーブルがあり、1人のプレーヤーが複数のスコアをログに記録できます。MySQLORDERBYキーワードを使用してプレーヤーをランク付けするための最良の方法を見つけようとしています。
今私がしていることは:
SELECT DISTINCT t.userName FROM (SELECT userName, score FROM scoreTable ORDER BY score DESC) t;
これをランク付けに使用するために、サブクエリからの順序がメインクエリによって維持されていると想定しています。
この仮定は正しいですか?これまでの私のテストはすべて、順序を適切に維持しています。動かない状況はありますか?