2013-12-16 74 views
1

好吧,我有一個具有以下字段的表:選擇排行榜使用MySQL

correct_id,player_id,獎勵

我想在下降的誰擁有了最正確的答案,有多少爲了創建一個列表他們得到的問題是正確的,他們獲得的總獎勵是多少。我該怎麼做?

SELECT player_id, sum(correct_id), sum(reward) FROM questions_correct GROUP BY count(correct_id) 

回答

1

試試這個:

SELECT player_id, COUNT(correct_id) CorrectAnsCnt, SUM(correct_id), SUM(reward) 
FROM questions_correct 
GROUP BY player_id 
ORDER BY CorrectAnsCnt DESC 
+0

這是真棒太感謝你了! –

+1

非常歡迎 –