そんなテーブルがあります
id UserID score create_time
7 002YEXEKF9 120000 2013-06-06 14:04:52
8 0008FV2FN5 120 2013-06-06 15:10:39
9 0008FV2FN5 130 2013-06-06 16:57:27
10 DT5LP0V8AH 1200 2013-06-06 15:13:44
11 DT5LP0V8AH 1400 2013-06-06 16:31:03
選択データに次のクエリを使用します。
SELECT userid, score FROM high_score ORDER BY score DESC
結果:
userid score
002YEXEKF9 120000
DT5LP0V8AH 1400
DT5LP0V8AH 1200
0008FV2FN5 130
0008FV2FN5 120
ご覧のとおり、user_id DT5LP0V8AH,0008FV2FN5 には 2 つのスコアがあります。これは望ましくありません。ユーザーの最高スコアを表示したいのです。次のような結果が欲しいだけです:
userid score
002YEXEKF9 120000
DT5LP0V8AH 1400
0008FV2FN5 130
誰でもSQLを修正できますか?.本当に感謝しています。