次のデータを含む users テーブルがあります。
+----+------------+--------------+--------------+- --------------+ | | ID | 名前 | ポイント ゲーム 1 | ポイント ゲーム 2 | ポイントゲーム3 | +----+------------+--------------+--------------+- --------------+ | | 1 | プレーヤー 1 | 10 | 0 | 5 | | | 2 | プレーヤー 2 | 0 | 25 | 0 | | | 3 | プレーヤー 3 | 30 | 3 | 0 | | | 4 | プレーヤー 4 | 0 | 0 | 20 | +----+------------+--------------+--------------+- --------------+
ランキングは、ゲームごとのランキングではなく、全体の最高スコアとして定義されます。したがって、上記の例では、この結果を表示するためにどのクエリを使用すればよいでしょうか。
+----+------------+-------+----------------+ | | ID | 名前 | スコア | ゲーム | ゲーム | +----+------------+-------+----------------+ | | 3 | プレーヤー 3 | 30 | ポイント ゲーム 1 | | | 2 | プレーヤー 2 | 25 | ポイント ゲーム 2 | | | 4 | プレーヤー 4 | 20 | ポイントゲーム3 | | | 1 | プレーヤー 1 | 10 | ポイント ゲーム 1 | +----+------------+-------+----------------+