各メンバーの最も高い最後の行を選択したい。
ID UID POINT DATE TIME
1 1 5 2012-11-29 11:29:03
2 2 10 2012-11-29 11:38:12
3 1 10 2012-12-02 05:15:01
4 3 5 2012-12-02 09:51:34
5 2 5 2012-12-02 12:14:14
6 3 5 2012-12-04 12:18:30
7 1 5 2012-12-05 06:00:51
そこで、各ユーザーのポイントが最も高いID、UID、POINTを選択したいと思います。結果は次のようになります。
ID UID POINT DATE TIME
2 2 10 2012-11-29 11:38:12
3 1 10 2012-12-02 05:15:01
6 3 5 2012-12-04 12:18:30
私はこれで試しました:
SELECT distinct uid, point, id FROM `test`
GROUP By uid ORDER BY date DESC, time DESC
と
SELECT id, uid, point FROM `test`
GROUP BY uid ORDER BY date DESC, time DESC
しかし、私はいくつかの間違った結果を得ました:
4(3), 2(2), 1(1)