以下のようなテーブルがあると仮定します
id | name | userid | score | datestamp |
------------------------------------------------------------
1 | john | 1 | 44 | 2013-06-10 14:25:55
2 | mary | 2 | 59 | 2013-06-10 09:25:51
3 | john | 1 | 38 | 2013-06-10 21:25:15
4 | elvis | 3 | 19 | 2013-06-10 07:25:18
5 | john | 1 | 100 | 2013-06-14 07:25:18
各ユーザーの歴代ハイスコアを選択したい。
たとえば、プレイヤー john が 2013 年 6 月 10 日に 10 ラウンドをプレーし、その日の合計スコアが 430 であるとします。2013 年 6 月 14 日に彼は 16 ラウンドをプレーし、その日の合計スコアは 1220 です。ユーザー john のベスト スコアを表示し、他のプレイヤーについても同様に表示したいと考えています。上記の例では、john の最高スコアは 2013 年 6 月 14 日のスコア 1220 でした。
詳細な例: ユーザー John が 2013 年 6 月 10 日に 3 ラウンドをプレイした場合。最初のラウンドは 44 点、2 回目は 38 点、3 回目は 55 点です。その日の合計スコアは 137 です。そして翌日の 2013-06-11 に彼は 5 ラウンドをプレーし、合計スコアは 220 です。たとえば、これまでの彼の最高の合計スコアは 220 です。したがって、各日のすべてのスコアを合計にグループ化する必要があります。そして、この合計を他の日の合計と比較し、そのユーザーの最高の合計を表示します
前もって感謝します