我有這個樣子
獲得最大的用戶評分與分鐘時間總結
scores
game_id | level | score | time
--------+-------+-------+-----
1 | 1 | 1 | 10
1 | 2 | 0 | 10
1 | 3 | 1 | 20
2 | 1 | 1 | 5
2 | 2 | 1 | 15
2 | 3 | 0 | 10
3 | 1 | 0 | 10
3 | 2 | 0 | 10
3 | 3 | 0 | 10
games
game_id | user_id
--------+--------
1 | 1
2 | 1
3 | 2
MySQL表,我需要因此總結點和每場比賽的時間來查詢它,所以它看起來像這樣
game_id | user_id | sumPoints | sumTime
--------+---------+-----------+--------
1 | 1 | 2 | 40
2 | 1 | 2 | 30
3 | 2 | 0 | 30
而且比我需要得到最好的成績爲每個用戶(最好成績我的意思是其中max(sumPoints)和最小(sumTime),所以它看起來是這樣的:
game_id | user_id | sumPoints | sumTime
--------+---------+-----------+--------
2 | 1 | 2 | 30
3 | 2 | 0 | 30
那就是最終結果。我可以做點和時間總結的部分,但我不知道我怎麼能得到每個用戶的分數。 我想知道,我怎麼能通過SQL查詢做到這一點? 在此先感謝
我想你的意思是'2 | 1 | 2 | 30'不'1 | 1 | 2 | 30' – 2013-05-02 00:28:18