2
userID
、score
を含むMySQLテーブルがあります。
1人のユーザーが多数のスコアを持つことができますが、もちろん多くのユーザーがいる可能性があります。SQL - 各ユーザーのトップ値を取得する(DISTINCT?)
データベース内のuserID
の各に対して最高のスコアを取得します。私は次のことを試してみたが、私は間違った方法にいるように私は感じ
:
SELECT DISTINCT(`userID`), `score` FROM `myTable` ORDER BY `score` DESC
どのような援助を大幅に理解されるであろう。
ありがとうございます。
Shai。
最大(スコア)がありませんでした。ありがとうございました! –
@ShaiMishali - そして 'group by' :) – Eric
@ShaiMishali - こちらもご覧ください:http://dev.mysql.com/doc/refman/5.0/ja/group-by-functions.html – Eric