Приложение Facebook подсчитывает топ пользователей - PullRequest
0 голосов
/ 30 ноября 2011

Я использую запросы facebook в моем приложении. Скажем, например, у меня есть такая таблица в моей БД:

fb_user_id request_id outstanding
id1        rid1       1
id1        rid2       0
id1        rid3       0
id2        rid4       1
id2        rid5       0
id2        rid6       0
id3        rid7       0

невыполнение становится 0, когда пользователь принимает запрос. Логика заключается в том, что когда поле, находящееся в состоянии ожидания, равно 0, пользователь, который сделал этот запрос, получает в моем приложении 10 баллов.

Каков синтаксис запроса mysql для определения 100 лучших пользователей с более высокими баллами? Ι предположим, использовать порядок и сгруппировать по операторам ..

1 Ответ

0 голосов
/ 30 ноября 2011
SELECT TOP 100
   fb_user_id
   SUM(outstanding) As OutstandingTotal
FROM YourTable
GROUP BY
   fb_user_id
ORDER BY DESC
   SUM(outstanding)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...