2013-12-16 3 views
1

Ok У меня есть таблица со следующими полями:Выбор Leaderboard Использование 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

Вас приветствует –