現在、私はMySQLクエリに苦労しています。私は1ラウンドあたりのユーザーのスコアを計算したいと思います。私は特定のラウンドで最高のスコアを持つユーザーを取得しようとしています。MySQLユーザー数1回あたり
私の現在の結果:
SELECT user_id, SUM(result_points), round_id
FROM result
GROUP by user_id, round_id
ORDER by round_id ASC, MAX(result_points) DESC
クエリ結果:
は罰金ているように見える、事はある:私は、ラウンドごとにスコアが最も高いユーザーを必要としています。このよう
:
あなたはどのように特定のクエリでこれを達成するための任意のアイデアを持っていますか?
この2つの簡単な手順を実行することをお勧めします。1.まだ実行していない場合は、適切なCREATEおよびINSERTステートメント(および/またはsqlfiddle)を提供して、問題をより簡単に複製できるようにします。 2.まだ実行していない場合は、手順1で提供された情報に対応する望ましい結果セットを提供します。 – Strawberry