9
スコアテーブルでユーザーのランクを取得する
ハイスコアを保存する非常にシンプルなMySQLテーブルがあります。次のようになります。 Id Name Score ここまでは順調ですね。質問は次のとおりです。ユーザーランクを取得するにはどうすればよいですか。たとえば、ユーザーがいるNameかId、またはランクを取得したい場合、すべての行がの降順で順序付けられScoreます。 例 Id Name Score 1 Ida 100 2 Boo 58 3 Lala 88 4 Bash 102 5 Assem 99 この場合、Assem彼は3番目に高いスコアを得たため、ランクは3になります。 クエリは、必要な(のみ)ランクを含む1つの行を返す必要があります。