我想選擇每個成員的最後一行。選擇最後一行
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)
你能不能在適當的列ID中顯示你的預期結果?是不是'max'後跟'max()'? – bonCodigo
我編輯的開幕帖子(補充說:結果應該是:...) – Gery
所以你需要你的數據採取日期,時間考慮? – bonCodigo