私はscores
テーブルを持っています:
id
user
score
date
これで、トップ 10 のハイスコアを簡単に選択できます。
SELECT user, score, date FROM scores ORDER BY score DESC
ただし、ユーザーごとに 1 つのスコア、つまり最高のスコアのみを含めたいと思います。私は次のようなものから始めます
SELECT user, MAX(score) AS score FROM scores GROUP BY user ORDER BY score DESC
しかし、今はdate
最高得点を記録していたのに負けてしまいました。どうすれば入手できますか?